Loot (script): Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
| Line 160: | Line 160: | ||
var gems1 agate|alexandrite|amber|amethyst|andalusite|aquamarine|bar|bead|beryl|bloodgem|bloodstone|carnelian|carnelian|chalcedony |
var gems1 agate|alexandrite|amber|amethyst|andalusite|aquamarine|bar|bead|beryl|bloodgem|bloodstone|carnelian|carnelian|chalcedony |
||
var gems2 chrysoberyl|chrysoprase|citrine|coral|crystal|diamond|diopside|egg|eggcase|emerald|garnet|gem|goldstone |
var gems2 chrysoberyl|chrysoprase|citrine|coral|crystal|diamond|diopside|egg|eggcase|emerald|garnet|gem|goldstone |
||
var gems3 (chunk of|some|piece of).*granite|hematite|iolite|ivory|jade|jasper|kunzite|lapis|lazuli|malachite|malachite stone|minerals|moonstone|morganite|nugget|onyx |
var gems3 (chunk of|some|piece of).*granite|hematite|iolite|ivory|jade|jasper|kunzite|lapis|lazuli|malachite|malachite stone|\bmap\b|minerals|moonstone|morganite|nugget|onyx |
||
var gems4 opal|pearl|pebble|peridot|quartz|ruby|sapphire|spinel|star-stone|sunstone|talon|tanzanite|tooth|topaz|tourmaline|tsavorite|turquoise|zircon |
var gems4 opal|pearl|pebble|peridot|quartz|ruby|sapphire|spinel|star-stone|sunstone|talon|tanzanite|tooth|topaz|tourmaline|tsavorite|turquoise|zircon |
||
var gweths (jadeite|kyanite|lantholite|lasmodi|sjatmal|waermodi) stones |
var gweths (jadeite|kyanite|lantholite|lasmodi|sjatmal|waermodi) stones |
||
var boxes (brass|copper|deobar|driftwood|iron|ironwood|mahogany|oaken|pine|steel|wooden) box|caddy|casket|chest|coffer|crate|skippet|strongbox|trunk |
|||
var dira dira |
var dira dira |
||
var card card |
|||
var herbs (aevaes|aloe|blocil|cebi|eghmok|genich|georin|hisan|hulij|hulnik|ithor|jadice|junliar|lujeakave|muljin|nemoih|nilos|nuloe|ojhenik|plovik|qun|riolur|sufil|yelith) balm|berries|elixir|flower|grass|leaf|mash|moss|paste|pollen|potion|powder|pulp|root|salve|sap|solution|stem|tea|tincture |
|||
var junk fragment|hhr'lav'geluhh bark|lockpick|ostracon|package|papyrus roll|runestone|scroll|sheiska leaf|smudged parchment|tablet|vellum |
|||
echo ** Enter Loot Option # *** |
|||
echo |
|||
echo 1. Coins |
|||
echo |
|||
echo 2. Gems |
|||
echo |
|||
echo 3. Boxes |
|||
echo |
|||
echo 4. Dira |
|||
echo |
|||
echo 5. Cards |
|||
echo |
|||
echo 6. Herbs |
|||
echo |
|||
echo 7. Junk |
|||
matchre Coins 1 |
|||
matchre Gems 2 |
|||
matchre Boxes 3 |
|||
matchre Dira 4 |
|||
matchre Cards 5 |
|||
matchre Herbs 6 |
|||
matchre Junk 7 |
|||
matchwait |
|||
Coins: |
Coins: |
||
| Line 170: | Line 199: | ||
if matchre ("$roomobjs", "(coin|coins)") then goto GET_COIN |
if matchre ("$roomobjs", "(coin|coins)") then goto GET_COIN |
||
NO_COINS: |
NO_COINS: |
||
goto |
goto end |
||
GET_COIN: |
GET_COIN: |
||
| Line 182: | Line 211: | ||
if (matchre ("$roomobjs", "\b(%gems1|%gems2|%gems3|%gems4|%gweths)\b(,|\.| and)")) then goto GET_GEM |
if (matchre ("$roomobjs", "\b(%gems1|%gems2|%gems3|%gems4|%gweths)\b(,|\.| and)")) then goto GET_GEM |
||
NO_GEMS: |
NO_GEMS: |
||
goto |
goto end |
||
GET_GEM: |
GET_GEM: |
||
| Line 191: | Line 220: | ||
waitforre o |
waitforre o |
||
goto CHECK_GEM |
goto CHECK_GEM |
||
Boxes: |
|||
CHECK_BOX: |
|||
if matchre ("$roomobjs", "(%boxes)") then goto GET_BOX |
|||
NO_BOXES: |
|||
goto end |
|||
GET_BOX: |
|||
var BOX $1 |
|||
put get %BOX |
|||
waitforre o |
|||
put stow %BOX |
|||
waitforre o |
|||
goto CHECK_BOX |
|||
Diras: |
Diras: |
||
| Line 205: | Line 249: | ||
waitforre o |
waitforre o |
||
goto CHECK_DIRA |
goto CHECK_DIRA |
||
Cards: |
|||
CHECK_CARD: |
|||
if matchre ("$roomobjs", "(card|cards)") then goto GET_CARD |
|||
NO_CARDS: |
|||
goto end |
|||
GET_CARD: |
|||
put get card |
|||
waitforre o |
|||
put stow card |
|||
waitforre o |
|||
goto CHECK_CARD |
|||
Herbs: |
|||
CHECK_HERB: |
|||
if (matchre ("$roomobjs", "\b(%herbs)\b(,|\.| and)")) then goto GET_HERB |
|||
NO_HERBS: |
|||
goto end |
|||
GET_HERB: |
|||
var HERB $1 |
|||
put get %HERB |
|||
waitforre o |
|||
put stow %HERB |
|||
waitforre o |
|||
goto CHECK_HERB |
|||
Junk: |
|||
CHECK_JUNK: |
|||
if (matchre ("$roomobjs", "\b(%junk)\b(,|\.| and)")) then goto GET_JUNK |
|||
NO_JUNKS: |
|||
goto end |
|||
GET_JUNK: |
|||
var JUNK $1 |
|||
put get %JUNK |
|||
waitforre o |
|||
put stow %JUNK |
|||
waitforre o |
|||
goto CHECK_JUNK |
|||
end:</pre> |
end:</pre> |
||
Revision as of 12:39, 14 January 2011
I borrowed the loot code from Geniehunter to make a standalone looting script. The first version is a menu-based script. The second version can be run to quickly loot coins, gems, and diras.
This script was written for Genie3.
Menu Options
- Coins
- Gems
- Boxes
- Dira
- Cards
- Herbs
- Junk
Menu Version
##LOOT Variables
var gems1 agate|alexandrite|amber|amethyst|andalusite|aquamarine|bar|bead|beryl|bloodgem|bloodstone|carnelian|carnelian|chalcedony
var gems2 chrysoberyl|chrysoprase|citrine|coral|crystal|diamond|diopside|egg|eggcase|emerald|garnet|gem|goldstone
var gems3 (chunk of|some|piece of).*granite|hematite|iolite|ivory|jade|jasper|kunzite|lapis|lazuli|malachite|malachite stone|minerals|moonstone|morganite|nugget|onyx
var gems4 opal|pearl|pebble|peridot|quartz|ruby|sapphire|spinel|star-stone|sunstone|talon|tanzanite|tooth|topaz|tourmaline|tsavorite|turquoise|zircon
var gweths (jadeite|kyanite|lantholite|lasmodi|sjatmal|waermodi) stones
var boxes (brass|copper|deobar|driftwood|iron|ironwood|mahogany|oaken|pine|steel|wooden) box|caddy|casket|chest|coffer|crate|skippet|strongbox|trunk
var dira dira
var card card
var herbs (aevaes|aloe|blocil|cebi|eghmok|genich|georin|hisan|hulij|hulnik|ithor|jadice|junliar|lujeakave|muljin|nemoih|nilos|nuloe|ojhenik|plovik|qun|riolur|sufil|yelith) balm|berries|elixir|flower|grass|leaf|mash|moss|paste|pollen|potion|powder|pulp|root|salve|sap|solution|stem|tea|tincture
var junk fragment|hhr'lav'geluhh bark|lockpick|ostracon|package|papyrus roll|runestone|scroll|sheiska leaf|smudged parchment|tablet|vellum
echo ** Enter Loot Option # ***
echo
echo 1. Coins
echo
echo 2. Gems
echo
echo 3. Boxes
echo
echo 4. Dira
echo
echo 5. Cards
echo
echo 6. Herbs
echo
echo 7. Junk
matchre Coins 1
matchre Gems 2
matchre Boxes 3
matchre Dira 4
matchre Cards 5
matchre Herbs 6
matchre Junk 7
matchwait
Coins:
CHECK_COIN:
if matchre ("$roomobjs", "(coin|coins)") then goto GET_COIN
NO_COINS:
goto end
GET_COIN:
put get coin
waitforre o
goto CHECK_COIN
Gems:
CHECK_GEM:
if (matchre ("$roomobjs", "\b(%gems1|%gems2|%gems3|%gems4|%gweths)\b(,|\.| and)")) then goto GET_GEM
NO_GEMS:
goto end
GET_GEM:
var GEM $1
put get %GEM
waitforre o
put stow %GEM
waitforre o
goto CHECK_GEM
Boxes:
CHECK_BOX:
if matchre ("$roomobjs", "(%boxes)") then goto GET_BOX
NO_BOXES:
goto end
GET_BOX:
var BOX $1
put get %BOX
waitforre o
put stow %BOX
waitforre o
goto CHECK_BOX
Diras:
CHECK_DIRA:
if matchre ("$roomobjs", "(dira|diras)") then goto GET_DIRA
NO_DIRAS:
goto end
GET_DIRA:
put get dira
waitforre o
put stow dira
waitforre o
goto CHECK_DIRA
Cards:
CHECK_CARD:
if matchre ("$roomobjs", "(card|cards)") then goto GET_CARD
NO_CARDS:
goto end
GET_CARD:
put get card
waitforre o
put stow card
waitforre o
goto CHECK_CARD
Herbs:
CHECK_HERB:
if (matchre ("$roomobjs", "\b(%herbs)\b(,|\.| and)")) then goto GET_HERB
NO_HERBS:
goto end
GET_HERB:
var HERB $1
put get %HERB
waitforre o
put stow %HERB
waitforre o
goto CHECK_HERB
Junk:
CHECK_JUNK:
if (matchre ("$roomobjs", "\b(%junk)\b(,|\.| and)")) then goto GET_JUNK
NO_JUNKS:
goto end
GET_JUNK:
var JUNK $1
put get %JUNK
waitforre o
put stow %JUNK
waitforre o
goto CHECK_JUNK
end:
Quick Version
##LOOT Variables
var gems1 agate|alexandrite|amber|amethyst|andalusite|aquamarine|bar|bead|beryl|bloodgem|bloodstone|carnelian|carnelian|chalcedony
var gems2 chrysoberyl|chrysoprase|citrine|coral|crystal|diamond|diopside|egg|eggcase|emerald|garnet|gem|goldstone
var gems3 (chunk of|some|piece of).*granite|hematite|iolite|ivory|jade|jasper|kunzite|lapis|lazuli|malachite|malachite stone|\bmap\b|minerals|moonstone|morganite|nugget|onyx
var gems4 opal|pearl|pebble|peridot|quartz|ruby|sapphire|spinel|star-stone|sunstone|talon|tanzanite|tooth|topaz|tourmaline|tsavorite|turquoise|zircon
var gweths (jadeite|kyanite|lantholite|lasmodi|sjatmal|waermodi) stones
var boxes (brass|copper|deobar|driftwood|iron|ironwood|mahogany|oaken|pine|steel|wooden) box|caddy|casket|chest|coffer|crate|skippet|strongbox|trunk
var dira dira
var card card
var herbs (aevaes|aloe|blocil|cebi|eghmok|genich|georin|hisan|hulij|hulnik|ithor|jadice|junliar|lujeakave|muljin|nemoih|nilos|nuloe|ojhenik|plovik|qun|riolur|sufil|yelith) balm|berries|elixir|flower|grass|leaf|mash|moss|paste|pollen|potion|powder|pulp|root|salve|sap|solution|stem|tea|tincture
var junk fragment|hhr'lav'geluhh bark|lockpick|ostracon|package|papyrus roll|runestone|scroll|sheiska leaf|smudged parchment|tablet|vellum
echo ** Enter Loot Option # ***
echo
echo 1. Coins
echo
echo 2. Gems
echo
echo 3. Boxes
echo
echo 4. Dira
echo
echo 5. Cards
echo
echo 6. Herbs
echo
echo 7. Junk
matchre Coins 1
matchre Gems 2
matchre Boxes 3
matchre Dira 4
matchre Cards 5
matchre Herbs 6
matchre Junk 7
matchwait
Coins:
CHECK_COIN:
if matchre ("$roomobjs", "(coin|coins)") then goto GET_COIN
NO_COINS:
goto end
GET_COIN:
put get coin
waitforre o
goto CHECK_COIN
Gems:
CHECK_GEM:
if (matchre ("$roomobjs", "\b(%gems1|%gems2|%gems3|%gems4|%gweths)\b(,|\.| and)")) then goto GET_GEM
NO_GEMS:
goto end
GET_GEM:
var GEM $1
put get %GEM
waitforre o
put stow %GEM
waitforre o
goto CHECK_GEM
Boxes:
CHECK_BOX:
if matchre ("$roomobjs", "(%boxes)") then goto GET_BOX
NO_BOXES:
goto end
GET_BOX:
var BOX $1
put get %BOX
waitforre o
put stow %BOX
waitforre o
goto CHECK_BOX
Diras:
CHECK_DIRA:
if matchre ("$roomobjs", "(dira|diras)") then goto GET_DIRA
NO_DIRAS:
goto end
GET_DIRA:
put get dira
waitforre o
put stow dira
waitforre o
goto CHECK_DIRA
Cards:
CHECK_CARD:
if matchre ("$roomobjs", "(card|cards)") then goto GET_CARD
NO_CARDS:
goto end
GET_CARD:
put get card
waitforre o
put stow card
waitforre o
goto CHECK_CARD
Herbs:
CHECK_HERB:
if (matchre ("$roomobjs", "\b(%herbs)\b(,|\.| and)")) then goto GET_HERB
NO_HERBS:
goto end
GET_HERB:
var HERB $1
put get %HERB
waitforre o
put stow %HERB
waitforre o
goto CHECK_HERB
Junk:
CHECK_JUNK:
if (matchre ("$roomobjs", "\b(%junk)\b(,|\.| and)")) then goto GET_JUNK
NO_JUNKS:
goto end
GET_JUNK:
var JUNK $1
put get %JUNK
waitforre o
put stow %JUNK
waitforre o
goto CHECK_JUNK
end: