Celestial Essence

Macro requests from before the user variable changes that broke all macros

Moderator: MacroQuest Developers

Krackerjack
decaying skeleton
decaying skeleton
Posts: 9
Joined: Mon Oct 21, 2002 11:18 am

Celestial Essence

Post by Krackerjack » Sun Nov 24, 2002 11:24 pm

looking for a celestial essence macro, the infamous Combine doesnt work. Used search to only find out that "make Poison" "poison" "mortar" "mortar and pestle" dont work. I noticed Riz used a /varset v10 7 as a way around it, i dont want a way around it, Id like to know how to get it correctly, without the bandaid fix. Anyone help?

User avatar
L124RD
Site Admin
Site Admin
Posts: 1343
Joined: Fri Jun 14, 2002 12:15 am
Location: Cyberspace
Contact:

Post by L124RD » Sun Nov 24, 2002 11:44 pm

Salutations,
pick up mortar and pestle, use /identify. it will tell you what the combine is!

Krackerjack
decaying skeleton
decaying skeleton
Posts: 9
Joined: Mon Oct 21, 2002 11:18 am

Post by Krackerjack » Mon Nov 25, 2002 12:41 am

I have done that. It says it is Make Poison these are the posts that search found. None have answered the question.

http://macroquest2.com/phpBB2/viewtopic ... =celestial


http://macroquest2.com/phpBB2/search.php?mode=results

quasit wrote:
/finditem similar "Mortar"
/if $invpanel==TRUE /if $pack($v80,open)!=TRUE /click right inv $v80
/varset v80 $return


here is another i tried, didnt work either


/call FindCombiner mortar and pestle
/if $return==99 /return


then I even tried

/call findcombiner
/if $return==99 /return

they all came back saying it couldnt identify it or that mortar and pestle was not a valid combinable box.....

HELP..

thanks again

boldor wrote:Combinder type is MAKE POISON. Been trying various combinations as well to no avail. Tired of hand making Celestial Essence.

even this did not work...
rizwank wrote:ok

for combine.mac call it
/macro combine mortar <item 1> <item 2> .. etc

replace

Code: Select all

   /call FindCombiner $p0 
   /if $v10<=7 /call OpenInv 
   /if $v10==8 /call OpenEnv 
   /if $v10==99 { 
                 /echo "Cannot find container-Aborting" 
                 /end 
                } 
with

Code: Select all

/varset v10 7
this will make the default container always the item in 7 .. dont use this for non mortar/pestle combines though..

7 is your last inventory slot by the way.

I used the /identify

GD
a snow griffon
a snow griffon
Posts: 353
Joined: Sat Jun 29, 2002 11:57 pm

Post by GD » Mon Nov 25, 2002 1:58 am

Just a thought, but did you try quoting it?

IE: /call FindCombiner "Make Poison"

That's what I did to mine, and mine seemed to work fine the last time I used it about 2 weeks ago.
Opinions are like assholes, everyone has one, but most of them stink.

Krackerjack
decaying skeleton
decaying skeleton
Posts: 9
Joined: Mon Oct 21, 2002 11:18 am

Post by Krackerjack » Mon Nov 25, 2002 4:25 pm

that worked , thanks.

Asterion
decaying skeleton
decaying skeleton
Posts: 1
Joined: Fri Nov 29, 2002 2:59 am

Post by Asterion » Fri Nov 29, 2002 3:04 am

This macro makes celestial essence. As I haven't used it since the combine delays were introduced it doesn't account for that "eq feature".

I claim no particular creativity, this script is an adaption of another's work.

Code: Select all

| - CelestialEssence.mac -

#include routines.mac
#turbo

Sub Main
  | Initialisation
  /press ctrl
  /press shift
  /press alt


 | Main Loop
  /call FindCombiner Poison
  	| Calls a routine at the end of the script to specify which container will be used for combines.
  /if $return==99 /endmacro
  	| If an appropriate container is not found, end the macro
  /varset v80 $return
  	| Otherwise, set variable 80 to point to the bag # of the combine container

  :PackOpen
  /if $invpanel==FALSE /press i
      	| Open inventory if needed.
  /if $invpanel==TRUE /if $cursor()==TRUE /click left auto
      	| If inventory is open and there is an item in the cursor, drop it into the autoequip box
  /if $invpanel==TRUE /if $pack($v80,open)!=TRUE /click right inv $v80
      	| If the target container is not open, open it.

  :MakeItem
  /sendkey down ctrl

      /finditem "Celestial Solvent"
      /if $find()==FALSE /goto :Done
      /click left pack $v80 0

      /finditem "The Scent of Marr"
      /if $find()==FALSE /goto :Done
      /click left pack $v80 1

      /sendkey up ctrl
      /click left pack $v80 combine

      /if "$cursor()"=="TRUE" /goto :AutoDrop
      /for v1 1 to 5
         /delay 2
         /if "$cursor()"=="TRUE" /goto :AutoDrop
      /next v1

   /goto :MakeItem

   :AutoDrop
      /click left auto
      /doevents
   /goto :MakeItem

   :Done
    /sendkey up ctrl

    /click left enviro done

/return