12 Mar 2016
- Updated for TEST
Moderator: MacroQuest Developers
12 Mar 2016
- Updated for TEST
donations for this month's patches.15 Mar 2016
- Maintenance Release, bunch of cleanups and stuff that should improve overall stability.
-
-Updated all vcxproj files and solutions to use build.props for easier administration - Cred: brainiac
-
- Fixed Me.Dar, Me.Counters, Buff Dar and Buff Counters - Cred: Demonstar55
- Community can provide input if we should separate them into their elements.
- For now they return combined, which might be useless.
-
- FRIENDLY DEV TIP OF THE DAY:
- Some people has been asking me how to run VS as admin by default in windows 8-10:
- There is a simple trick to it, and I recommend that everyone do this, but
- especially if you are going to debug MQ2 OR build ISXEQ because it needs
- to copy files to your InnerSpace directory and that is usually located
- under Program Files (which requires admin privs).
- Anyway... to do this, paste the following link in your browser:
- http://lmgtfy.com/?q=make+visual+studio ... inistrator
- When you have followed those steps, navigate to this directory:
- C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv
- Now locate the VSLauncher.exe in that dir, rightclick it, select properties
- Go to the compatability tab, and check the "Run this proram as an administrator" box.
- Click ok. That's it. From that point on, your VS will always start itself as admin.
donations for this month's patches.16 Mar 2016
- Updated for LIVE
- Added a new TLO: GroundItemCount
usage: /echo There are ${GroundItemCount[apple]} Apples on the ground
Output: There are 5 Apples on the ground
- usage: /echo There are ${GroundItemCount} items on the ground in this zone.
Output: There are 12 items on the ground in this zone.
- Extended the Ground TLO to accept searches
usage: /echo The closest ${Ground[brew].DisplayName} is ${Ground[brew].Distance3D} away from you.
output: The closest Brew Barrel is 26.4 away from you.
Note that both of the searchfunctions are case insensitive and are sorted by distance colosest to you.
The only acceptale parameter in the search filter is by name or partial name.
-
- Added .Distance3D and .DisplayName to the Ground tlo
DisplayName will display the actual name of the ground item, .Name will still display the actorname...
${Ground} now defaults to ${Ground.DisplayName} instead of ${Ground.ID}
- Doortargets as well as GroundTargets are now cleared when you do a /target clear
donations for this month's patches.17 Mar 2016
- Fixed a crash in the ${Merchant} TLO
- Fixed a crash in the ${Task} TLO
donations for this month's patches.23 Mar 2016
- Updated for LIVE
- WARNING! Task TLO has changed, update your macros.
- Well, I was gonna release the new Task TLO in the next zip
but then dbg decided to patch so you guys get whatever I could finish
before I had to release the zip.
It needs more documantation and definately more testing as well,
but I can say this much for now:- Added .Type to the Task TLO: it outputs a string Quest or Shared depending on the task:Code: Select all
/echo Task 1 is ${Task[1]} Output: Task 1 is Hatching a Plan /echo The task with "hatch" in is name is called: ${Task[hatch]} Output: The task with "hatch" in is name is called: Hatching a Plan /echo ${Task[hatch]} is listed as number ${Task[hatch].Index} in the tasklist. Output: Hatching a Plan is listed as number 1 in the tasklist. /echo The ${Task[hatch]} first objective is to ${Task[hatch].Objective[1].Instruction} Output: The Hatching a Plan first objective is to find where the eggs are being incubated /echo The ${Task[hatch]} first objective status is ${Task[hatch].Objective[1].Status} Output: The Hatching a Plan first objective status is 0/1 /echo The ${Task[hatch]} first objective should be completed in ${Task[hatch].Objective[1].Zone} Output: The Hatching a Plan first objective should be completed in Hatchery Wing /echo I should be working on ${Task[hatch].Step} in ${Task[hatch].Step.Zone} Output: I should be working on find where the eggs are being incubated in Hatchery Wing
Usage: /echo ${Task[hatch].Type}
Output: Shared
- The Task TLO also has a .Select "Method" (see below for an explaination of TLO methods.)
.Select can select list items and combobox items.
.Select returns TRUE if a selection was made and FALSE if not.
Usage:-Code: Select all
/if (${Task[hatch].Select}) { /echo I just Selected a task that has the name "hatch" in it... } else { /echo I did not find a task that has the word "hatch" in it, so nothing was selected. }
- Fixed a racecondition crash in mq2bzsrch.
- Fixed a plugin unload/load crash
- Made some changes to mutex locks.
- Fixed the loot and the trade struct for the test build.
- Added a new command /invoke to invoke TLO Methods...
Basically we have had TypeMethods in the source for years, but it was never finished.
Consider these methods beta for now.
So from the command line or hotbuttons you can do stuff like: /invoke ${Spawn[eqmule].DoTarget}
and it will execute the DoTarget method of the Spawn TLO... (and /target eqmule IF it finds that spawn)
In macros it should make things more simple but at the same time add more power
because now you can do stuff that saves a few lines, like:the following Methods are available for use and testing as of this patch:Code: Select all
/if (${Spawn[eqmule].DoTarget.ID}) { /echo i just targeted ${Target} } or /if (${Spawn[eqmule].DoFace.ID}) { /echo i just faced eqmule }
For the Task TLO:
.Select
For the Spawn[]. TLO:
.DoTarget
.DoFace
.DoAssist
.LeftClick
.RightClick
For the Me. TLO:
.Stand
.Sit
.Dismount
.StopCast
For the Me.Buff TLO Member:
.Remove
For the Switch TLO:
.Toggle
For the Ground TLO:
.Grab
For the Window TLO:
.LeftMouseDown
.LeftMouseUp
.LeftMouseHeld
.LeftMouseHeldUp
.RightMouseDown
.RightMouseUp
.RightMouseHeld
.RightMouseHeldUp
.Select
- And finally, there seem to be some problem with /click left door
I will have a look at that tomorrow.
donations for this month's patches.24 Mar 2016
- Fix for ISXEQ build, it will compile again, report any weirdness on the forum.
- Fix to make /itemtarget select the closest item first
- Update to /items and /doors so they sort by Distance3D
- Updated /doortarget let me know if it fails to target
- Updated /click left door let me know if u find a door it cant open.
- Added a .DoTarget Method to the Ground TLO
Usage: /if (${Ground[egg].DoTarget.ID}) {
/echo we just targeted a ${Ground[egg]}
}
- Added a .DoFace Method to the Ground TLO
Usage: /echo (${Ground[egg].Doface.Distance3D}) {
Will face the closest item on the ground which has the word "egg" in it.
and then echo the distance to it in the mq2 window.
well if it finds an item with the word "egg" in it on the ground that is, otherwise it will just echo NULL
.DoFace does NOT target the ground item, it just faces it.
- Changed how /items <filter> work, its now case insensitive and takes any part of a word into account
Usage: /items egg will display all items on the ground that has the word "egg" in them.
- Changed how /doors <filter> work, its now case insensitive and takes any part of a word into account
Usage: /doors pok will display all doors in the zone which has the word "pok" in them.
donations for this month's patches.25 Mar 2016
- Fixed GetFriendlyNameForGroundItem to support instanced zones
- Misc fixes
donations for this month's patches.29 Mar 2016
- Made some adjustments to make advloot more stable
- Made some adjustments to doors , thanks htw
donations for this month's patches.30 Mar 2016
- I think I got Advloot under control now, go for it, test it as hard as u can.
- Added a new Member .LootInProgress to the AdvLoot TLO
use it or face imminent doom!
Usage Example:Code: Select all
/if (!${AdvLoot.LootInProgress}) { /echo its safe to loot if (${AdvLoot.PCount}>=1) { /echo im going to give 1 ${AdvLoot.Plist[1].Name} to myself /advloot shared 1 giveto ${Me.Name} 1 } } else { /echo do something else, loot is in progress... }
donations for this month's patches.31 Mar 2016
- Corrected the charinfo pIllusionsArray cause it was wrong
This prevented FindItem from finding items in the illusion keyring.
donations for this month's patches.01 Apr 2016
- Updated for TEST
donations for this month's patches.02 Apr 2016
- Updated for TEST
- Added the missing members to the Spell struct. - demonstar55
donations for this month's patches.06 Apr 2016
- Updated for TEST
donations for this month's patches.07 Apr 2016
- Updated for TEST
donations for this month's patches.11 Apr 2016
- Fixed /face to use pCharSpawn instead of pLocalPlayer
this should make moving work while mounted again... sorry about that...
07 Apr 2016 by rswiders
- Updated Charmed, Brells to correctly identify buffs on yourself.
donations for this month's patches.