Code: Select all
| Assume called with ${Param0} == "Destroy;Rusty Dagger"
Sub HandleCursor
| Sub HandleCursor (Command;ItemName)
| Does a given command with a given item if and only if that item is currently on the cursor.
| Commands: Destroy -- will destroy item
| Loot -- will loot item
[color=red] /echo ${Param0}
/echo ${Param0.Arg[2,;]}[/color]
/if (!${Param0.Arg[2,;].Length}) /return
/if (${Cursor.Name.NotEqual[${Param0.Arg[2,;]}]}) /return
/if (${Param0.Arg[1,;].Equal["Destroy"]} && ${Cursor.Name.Equal[${Param0.Arg[2,;]}]}) /destroy
/if (${Param0.Arg[1,;].Equal["Loot"]} && ${Cursor.Name.Equal[${Param0.Arg[2,;]}]}) /autoinventory
/delay 3
/return[MQ] Destroy;Rusty Dagger
[MQ] Rusty Dagger
But I'm getting:
[MQ] Destroy;Rusty Dagger
[MQ] Rusty
Am I using ${Param0.Arg[2,;] wrong?


