mojo_client/bin/scripts/__core_misc.def
2008-03-24 16:43:51 +00:00

58 lines
1.2 KiB
Modula-2

//-----------------------------------------------
#script=getchatitem
#permission=255
//-----------------------------------------------
// expected args:
// @def: item id
// @0 (optional): color (in RGB hex format: 00FF00 = pure green)
// returns: clickable item link to use it chat messages
SET,i ${@def}
SET,color ${@0}
DEFAULT,i 0
TOINT,i ${i}
DEFAULT,color 6679FF
SET,link |cff${color}|Hitem:${i}:0:0:0:0:0:0:0|h[Item ${i}]|h|r
UNSET i
UNSET color
RETURN ${link}
//-----------------------------------------------
#script=makechatitem
#permission=255
//-----------------------------------------------
// purpose: write the text of a clickable item link into a variable
// expected args:
// @def: item id
// @0: variable name to write into
// @1 (optional): color (in hex format: 00FF00 = pure green)
SET,v #${@caller}::${target}
SET,{${v}} ?{getchatitem,{${@1}} ${@def}}
UNSET v
//-----------------------------------------------
#script=outv
#permission=0
//-----------------------------------------------
// purpose: output a variable's value to the console.
// usage: "outv x"
SET,vn #${@caller}::${@def}
IF ?{NOT ?{ISSET ${vn}}}
OUT * Var '${@def}' not defined.
RETURN
ENDIF
SET,vv ${${vn}}
OUT * Var '${@def}' = '${vv}'
UNSET vv
UNSET vn