YASSE Hitbasic-Loot (script): Difference between revisions

From Elanthipedia
Jump to navigation Jump to search
mNo edit summary
(Updated to rev 1.1)
Line 1: Line 1:
{{Script
|cat=combat, training
|fe=YASSE
⚫
|auth=[[User:Hithrael|Hithrael]]
}}

==Description==
This is part of the [[YASSE Combat Package]].
This is part of the [[YASSE Combat Package]].


==Syntax==
⚫
Last update:

⚫
*--[[User:Hithrael|Hithrael]] 01:28, 13 November 2010 (UTC)
==Updates==
⚫
Last Updated:
*'''03/14/2011''': Revision 1.1, added additional functionality
*'''11/20/2010''': Revision 1.0

==Script==


<pre>
<pre>
Line 8: Line 21:


#Change these to no if you do not want to collect.
#Change these to no if you do not want to collect.
⚫
setvariable collectables yes
setvariable boxes yes
setvariable boxes yes
⚫
setvariable collectables yes
setvariable gems yes
setvariable gems yes
setvariable magic yes
setvariable magic yes
setvariable moonie yes


#Containers
#Containers
setvariable magiccontainer hip pouch
setvariable magiccontainer [thigh bag]
setvariable gemtiedcontainer cloak
setvariable gemtiedcontainer belt
setvariable gemcontainer purple pouch
setvariable gemcontainer [black pouch]
setvariable gemtied gem pouch
setvariable gemtied [gem pouch]


lootit:
lootit:
Line 26: Line 40:
pause
pause


#Pick up this stuff
#Assorted Collectables
⚫
if $moonie$ eq yes
⚫
begin
⚫
if %youalsosee contains [jadeite stone] gosub stowenchant stone
⚫
if %youalsosee contains [kyanite stone] gosub stowenchant stone
if %youalsosee contains [ju'uladan oil] gosub stowenchant oil
⚫
end

if $magic$ eq yes
begin
if %youalsosee contains [hhr'lav'geluhh bark] gosub stow bark
if %youalsosee contains [seishaka leaf] gosub stow leaf
if %youalsosee contains [ostracon] gosub stow ostracon
if %youalsosee contains [tattered papyrus] gosub stow papyrus
if %youalsosee contains [smudged parchment] gosub stow parchment
if %youalsosee contains [papyrus roll] gosub stow roll
if %youalsosee contains [fine scroll] gosub stow scroll
if %youalsosee contains [illuminated scroll] gosub stow scroll
if %youalsosee contains [moldering scroll] gosub stow scroll
if %youalsosee contains [tattered scroll] gosub stow scroll
if %youalsosee contains [yellowed scroll] gosub stow scroll
if %youalsosee contains [clay tablet] gosub stow tablet
if %youalsosee contains [wax tablet] gosub stow tablet
if %youalsosee contains [faded vellum] gosub stow vellum

if $collectables$ eq yes
if $collectables$ eq yes
begin
begin
Line 49: Line 87:
begin
begin
if %youalsosee contains agate gosub Stow agate
if %youalsosee contains agate gosub Stow agate
if %youalsosee contains alexandrite gosub Stow alexandrite
if %youalsosee contains amber gosub Stow amber
if %youalsosee contains amber gosub Stow amber
if %youalsosee contains amethyst gosub Stow amethyst
if %youalsosee contains amethyst gosub Stow amethyst
Line 85: Line 124:
if %youalsosee contains sapphire gosub Stow sapphire
if %youalsosee contains sapphire gosub Stow sapphire
if %youalsosee contains spinel gosub Stow spinel
if %youalsosee contains spinel gosub Stow spinel
if %youalsosee contains star-stone gosub Stow star-stone
if %youalsosee contains sunstone gosub Stow sunstone
if %youalsosee contains sunstone gosub Stow sunstone
if %youalsosee contains tanzanite gosub Stow tanzanite
if %youalsosee contains tanzanite gosub Stow tanzanite
Line 95: Line 135:
end
end



⚫
if $magic$ eq yes
⚫
begin
⚫
if %youalsosee contains [jadeite stone] gosub stowenchant stone
⚫
if %youalsosee contains [kyanite stone] gosub stowenchant stone
⚫
end
exit
exit


stow:
stow:
match checkpouch You won't be able to fit any more
match checkpouch You've already got a wealth of gems in there!
match checkpouch You can't fit anything else
match checkpouch You can't fit anything else
match return Stow what?
match return Stow what?
Line 129: Line 165:
if $gems$ eq yes
if $gems$ eq yes
begin
begin
action [ wealth of gems] gosub tiepouch
gosub tiepouch
pause
put fill my $gemtied$ with my $gemcontainer$
put fill my $gemtied$ with my $gemcontainer$
waitfor pouch
waitfor pouch
gosub tiepouch2
pause
goto stow
goto stow
end
end
Line 140: Line 179:


tiepouch:
tiepouch:
pause
if %lefthanditem contains knife
begin
setvariable unsheathe yes
put sheath $knife$
end
pause
if %righthanditem contains knife
put sheath $knife$
pause
put get my $gemtied$ from my $gemtiedcontainer$
put get my $gemtied$ from my $gemtiedcontainer$
waitfor pouch
waitfor pouch
if $unsheath$ contains yes
begin
put wield $knife$
pause
put swap
pause
end
return


tiepouch2:
put put my $gemtied$ in my $gemtiedcontainer$
put put my $gemtied$ in my $gemtiedcontainer$
waitfor you put
waitfor you put

return
return



Revision as of 15:57, 14 March 2011

YASSE Hitbasic-Loot (script)
Category combat,training
Front-end YASSE
Author Hithrael


Description

This is part of the YASSE Combat Package.

Syntax

Updates

Last Updated:

  • 03/14/2011: Revision 1.1, added additional functionality
  • 11/20/2010: Revision 1.0

Script

set predefined on

#Change these to no if you do not want to collect.
setvariable boxes yes
setvariable collectables yes
setvariable gems yes
setvariable magic yes
setvariable moonie yes

#Containers
setvariable magiccontainer [thigh bag]
setvariable gemtiedcontainer belt
setvariable gemcontainer [black pouch]
setvariable gemtied [gem pouch]

lootit:
put loot
pause 4
put look
nextroom
pause

#Pick up this stuff
if $moonie$ eq yes
	begin
	if %youalsosee contains [jadeite stone] gosub stowenchant stone
	if %youalsosee contains [kyanite stone] gosub stowenchant stone
	if %youalsosee contains [ju'uladan oil] gosub stowenchant oil
	end

if $magic$ eq yes
	begin
	if %youalsosee contains [hhr'lav'geluhh bark] gosub stow bark
	if %youalsosee contains [seishaka leaf] gosub stow leaf
	if %youalsosee contains [ostracon] gosub stow ostracon
	if %youalsosee contains [tattered papyrus] gosub stow papyrus
	if %youalsosee contains [smudged parchment] gosub stow parchment
	if %youalsosee contains [papyrus roll] gosub stow roll
	if %youalsosee contains [fine scroll] gosub stow scroll
	if %youalsosee contains [illuminated scroll] gosub stow scroll
	if %youalsosee contains [moldering scroll] gosub stow scroll
	if %youalsosee contains [tattered scroll] gosub stow scroll
	if %youalsosee contains [yellowed scroll] gosub stow scroll
	if %youalsosee contains [clay tablet] gosub stow tablet
	if %youalsosee contains [wax tablet] gosub stow tablet
	if %youalsosee contains [faded vellum] gosub stow vellum

if $collectables$ eq yes
	begin
	if %youalsosee contains card gosub stow card
	if %youalsosee contains dira gosub stow dira
	end

if $boxes$ eq yes
	begin
	if %youalsosee contains skippet gosub stow skippet
	if %youalsosee contains casket gosub stow casket
	if %youalsosee contains crate gosub stow crate
	if %youalsosee contains coffer gosub stow coffer
	if %youalsosee contains chest gosub stow chest
	if %youalsosee contains trunk gosub stow trunk
	if %youalsosee contains caddy gosub stow caddy
	if %youalsosee contains [ box] gosub stow box
	if %youalsosee contains strongbox gosub stow strongbox
	end

if $gems$ eq yes
	begin
	if %youalsosee contains agate gosub Stow agate
	if %youalsosee contains alexandrite gosub Stow alexandrite
	if %youalsosee contains amber gosub Stow amber
	if %youalsosee contains amethyst gosub Stow amethyst
	if %youalsosee contains andalusite gosub Stow andalusite
	if %youalsosee contains aquamarine gosub Stow aquamarine
	if %youalsosee contains beryl gosub Stow beryl
	if %youalsosee contains bloodstone gosub Stow bloodstone
	if %youalsosee contains bar gosub Stow bar
	if %youalsosee contains carnelian gosub Stow carnelian
	if %youalsosee contains chalcedony gosub Stow chalcedony
	if %youalsosee contains chrysoberyl gosub Stow chrysoberyl
	if %youalsosee contains chrysoprase gosub Stow chrysoprase
	if %youalsosee contains citrine gosub Stow citrine
	if %youalsosee contains coral gosub Stow coral
	if %youalsosee contains crystal gosub Stow crystal
	if %youalsosee contains diamond gosub Stow diamond
	if %youalsosee contains diopside gosub Stow diopside
	if %youalsosee contains emerald gosub Stow emerald
	if %youalsosee contains garnet gosub Stow garnet
	if %youalsosee contains jade gosub Stow jade
	if %youalsosee contains jasper gosub Stow jasper
	if %youalsosee contains hematite gosub Stow hematite
	if %youalsosee contains iolite gosub Stow iolite
	if %youalsosee contains ivory gosub Stow ivory
	if %youalsosee contains kunzite gosub Stow kunzite
	if %youalsosee contains lazuli gosub Stow lazuli
	if %youalsosee contains moonstone gosub Stow moonstone
	if %youalsosee contains morganite gosub Stow morganite
	if %youalsosee contains nugget gosub Stow nugget
	if %youalsosee contains onyx gosub Stow onyx
	if %youalsosee contains opal gosub Stow opal
	if %youalsosee contains pearl gosub Stow pearl
	if %youalsosee contains peridot gosub Stow peridot
	if %youalsosee contains quartz gosub Stow quartz
	if %youalsosee contains ruby gosub Stow ruby
	if %youalsosee contains sapphire gosub Stow sapphire
	if %youalsosee contains spinel gosub Stow spinel
	if %youalsosee contains star-stone gosub Stow star-stone
	if %youalsosee contains sunstone gosub Stow sunstone
	if %youalsosee contains tanzanite gosub Stow tanzanite
	if %youalsosee contains topaz gosub Stow topaz
	if %youalsosee contains tourmaline gosub Stow tourmaline
	if %youalsosee contains tsavorite gosub Stow tsavorite
	if %youalsosee contains turquoise gosub Stow turquoise
	if %youalsosee contains sunstone gosub Stow sunstone
	if %youalsosee contains zircon gosub Stow zircon
	end


exit

stow:
match checkpouch You've already got a wealth of gems in there!
match checkpouch You can't fit anything else
match return Stow what?
match stow you put
match return That can't be picked up.
put stow %w
matchwait

stowenchant:
match return Stow what?
match stowenchant2 pick up
match return That can't be picked up.
put get stone
matchwait

stowenchant2:
pause
match return Stow what?
match stowenchant you put
match return That can't be picked up.
put put stone in $magiccontainer$
matchwait

checkpouch:
if $gems$ eq yes
	begin
	gosub tiepouch
	pause
	put fill my $gemtied$ with my $gemcontainer$
	waitfor pouch
	gosub tiepouch2
	pause
	goto stow
	end

boxmessage Gem pouch is full.
exit


tiepouch:
pause
if %lefthanditem contains knife
	begin
	setvariable unsheathe yes
	put sheath $knife$
	end
pause
if %righthanditem contains knife
	put sheath $knife$
pause
put get my $gemtied$ from my $gemtiedcontainer$
waitfor pouch
if $unsheath$ contains yes
	begin	
	put wield $knife$
	pause
	put swap
	pause
	end
return

tiepouch2:
put put my $gemtied$ in my $gemtiedcontainer$
waitfor you put
return



Return:
return