Moderator: MacroQuest Developers

Code: Select all
/varset Corpseskip[10] ${Corpseskip[9]}
/varset Corpseskip[9] ${Corpseskip[8]}
/varset Corpseskip[8] ${Corpseskip[7]}
/varset Corpseskip[7] ${Corpseskip[6]}
/varset Corpseskip[6] ${Corpseskip[5]}
/varset Corpseskip[5] ${Corpseskip[4]}
/varset Corpseskip[4] ${Corpseskip[3]}
/varset Corpseskip[3] ${Corpseskip[2]}
/varset Corpseskip[2] ${Corpseskip[1]}
/varset Corpseskip[1] ${Target.ID} Code: Select all
/declare i int local
/for i 10 downto 2
/varset Corpseskip[${i}] ${Corpseskip[${Math.Calc[${i}-1]}]}
/next i
/varset Corpseskip[1] ${Target.ID} 
Code: Select all
|- Check version in ini and skip aliases if current
/if (${Ini[${NLLootINIFile},Loot,Version].Equal[${NLVersion}]}) /goto :NLEndAlias
/ini "${NLLootINIFile}" Loot Version "${NLVersion}"
/squelch /alias /autoloot /echo SetAutoLoot
/squelch /alias /lootstatus /echo Autoloot Status
:NLEndAlias Code: Select all
Sub NLPresetup
Stuff
/call NLCheckVersion
More Stuff
/return
Sub NLCheckVersion
/if (${Ini[${NLLootINIFile},Loot,Version].Equal[${NLVersion}]}) /return
/ini "${NLLootINIFile}" Loot Version "${NLVersion}"
/squelch /alias /autoloot /echo SetAutoLoot
/squelch /alias /lootstatus /echo Autoloot Status
/returnCode: Select all
Sub Event_SetAutoLoot(string Line)
|- Set the new loot distance, if supplied
/if (${Line.Arg[4].Length}) /varset NLlootdist ${Line.Arg[4]}
|- Set the mode
/if (${Line.Arg[3].Equal[ALL]}) {
/varset NLlootmode ALL
/echo ** AutoLoot ON - Will loot ALL items
/echo ****CAUTION**** Turning off requestor for NODROP items!!! ****CAUTION****
/echo ** AutoLoot distance is ${NLlootdist} ft.
/docommand /lootnodrop never
} else /if (${Line.Arg[3].Equal[DROP]}) {
/varset NLlootmode DROP
/echo ** AutoLoot ON - Will loot only DROPABLE items
/echo ** AutoLoot distance is ${NLlootdist} ft.
/docommand /lootnodrop always
} else /if (${Line.Arg[3].Equal[NDITEM]}) {
/varset NLlootmode NDITEM
/echo ** AutoLoot ON - Will loot only SPECIFIED NO-DROP items
/echo ** AutoLoot distance is ${NLlootdist} ft.
/docommand /lootnodrop always
} else /if (${Line.Arg[3].Equal[OFF]}) {
/varset NLlootmode OFF
/echo ** AutoLoot OFF - Will NOT loot any items
} else {
/echo Syntax:
/echo /autoloot <all|drop|nditem|off> <radius#>
/echo Defaulting to OFF
/varset NLlootmode OFF
}
/ini "${NLLootINIFile}" "Loot" "AutoLootMode" "${NLlootmode}"
/ini "${NLLootINIFile}" "Loot" "AutoLootDistance" "${NLlootdist}"
/return