Bard Macros: Difference between revisions
From CLUMP
Jump to navigationJump to search
(→Example Use of Grab/Store Macro: added a few more examples) |
|||
Line 74: | Line 74: | ||
call storeInstrument | call storeInstrument | ||
== | ==Examples of Grab/Store Macro== | ||
"/charge" | "/charge" | ||
{ | { | ||
Line 82: | Line 82: | ||
call storeInstrument | call storeInstrument | ||
end if | end if | ||
} | |||
"/start" | |||
{ | |||
set songInstrument "luckylyra" | |||
call grabInstrument | |||
"/use @136 | |||
<20230304:CM:Lyra>CCeDEdeCCdC\bB=EEgFGfgEEfEdDGGbABabGGaGfFCcDAaBCCdc\B=CC\B8=CCD8EEF8EEF8CD8EEC8CCE\r" | |||
call storeInstrument | |||
end if | |||
} | |||
"/ww" //Windweft Agronox Transport Tune | |||
{ | |||
setglobal songInstrument "pine flute" | |||
call grabInstrument | |||
message "Windweft Song: cfedcgdec" | |||
"/useitem pine cfedcgdec" "\r" | |||
pause 10 | |||
"/equip " rSave "\r" | |||
"/useitem instrument case /add pine\r" | |||
"/equip " lSave "\r" | |||
} | |||
"/fh" //Foghaven Agronox Transport Tune | |||
{ | |||
setglobal songInstrument "pine flute" | |||
call grabInstrument | |||
message "Foghaven Song: efefedefa" | |||
"/useitem pine efefedefa" "\r" | |||
pause 10 | |||
"/equip " rSave "\r" | |||
"/useitem instrument case /add pine\r" | |||
} | } |
Latest revision as of 12:07, 8 September 2024
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" }
"/store" call STORE //Stores what instrument is in your hand STORE { if @my.left_item != "instrument case" setglobal lSave @my.left_item "/equip instrument case\r" "/useitem instrument case /add " @my.right_item "\r" pause 10 "/equip " lSave "\r" end if }
Auto Grab, Play, & Store[edit]
/*First, 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 @my.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" if rSave != "Nothing" "/equip " rSave "\r" end if pause 5 if lSave != "Nothing" "/equip " lSave "\r" end if end if }
/*Then add the following to the top of song macros*/
setglobal songInstrument "starbuck harp" //<—Change this to instrument wanted call grabInstrument
/*And finally, add the following to the end of your song macro*/
call storeInstrument
Examples of Grab/Store Macro[edit]
"/charge" { setglobal songInstrument "pine flute" call grabInstrument "/use @136 \b1b1b1/D6\b1/d=\r" call storeInstrument end if }
"/start" { set songInstrument "luckylyra" call grabInstrument "/use @136 <20230304:CM:Lyra>CCeDEdeCCdC\bB=EEgFGfgEEfEdDGGbABabGGaGfFCcDAaBCCdc\B=CC\B8=CCD8EEF8EEF8CD8EEC8CCE\r" call storeInstrument end if }
"/ww" //Windweft Agronox Transport Tune { setglobal songInstrument "pine flute" call grabInstrument message "Windweft Song: cfedcgdec" "/useitem pine cfedcgdec" "\r" pause 10 "/equip " rSave "\r" "/useitem instrument case /add pine\r" "/equip " lSave "\r" }
"/fh" //Foghaven Agronox Transport Tune { setglobal songInstrument "pine flute" call grabInstrument message "Foghaven Song: efefedefa" "/useitem pine efefedefa" "\r" pause 10 "/equip " rSave "\r" "/useitem instrument case /add pine\r" }