Bard Macros: Difference between revisions

From CLUMP
Jump to navigationJump to search
mNo edit summary
mNo edit summary
Line 25: Line 25:
  }
  }


/*Add the following to your song macro file, or character file*/
/*Add the following to your song macro file, or character file*/
grabInstrument
  grabInstrument
  {
  {
  if @my.right_item != songInstrument
  if @my.right_item != songInstrument
Line 32: Line 32:
  "/equip instrument case\r"
  "/equip instrument case\r"
  "/useitem instrument case /remove " songInstrument "\r"
  "/useitem instrument case /remove " songInstrument "\r"
setglobal rSave @mt.right_item
  "/equip " songInstrument "\r"
  "/equip " songInstrument "\r"
  "/equip " lsave " \r"
  "/equip " lSave " \r"
end if
}
storeInstrument
{
if @my.left_item != "instrument case"
setglobal lSave @my.left_item
"/equip instrument case\r"
"/useitem instrument case /add " songInstrument "\r"
"/equip " rSave "\r"
pause 5
"/equip " lSave "\r"
  end if
  end if
  }
  }

Revision as of 09:42, 1 March 2023

Type /add <instrument name> and /remove <instrument name> and these macros will equip your instrument bag, remove or add an item and then re-equip what you had in your left hand.

/* ********* Instrument Case Uses ********* */
"/remove" call REMOVE

REMOVE
{
setglobal lSave @my.left_item
"/equip instrument case\r"
"/useitem instrument case /remove " @text "\r"
pause 10
"/equip " lSave "\r"
"/equip " @text "\r"
}

"/add" call ADD

ADD
{
setglobal lSave @my.left_item
"/equip instrument case\r"
"/useitem instrument case /add " @text "\r"
pause 10
"/equip " lSave "\r"
}
/*Add the following to your song macro file, or character file*/
  grabInstrument
{
if @my.right_item != songInstrument
	setglobal lSave @my.left_item
	"/equip instrument case\r"
	"/useitem instrument case /remove " songInstrument "\r"
	setglobal rSave @mt.right_item
	"/equip " songInstrument "\r"
	"/equip " lSave " \r"
end if
}

storeInstrument
{
if @my.left_item != "instrument case"
	setglobal lSave @my.left_item
	"/equip instrument case\r"
	"/useitem instrument case /add " songInstrument "\r"
	"/equip " rSave "\r"
	pause 5
	"/equip " lSave "\r"
end if
}

/*Add the following to the top of song macros*/

setglobal songInstrument "pine flute" //<—Change this to instrument wanted
call grabInstrument