Lumber (script)

From Elanthipedia
Jump to navigation Jump to search
Lumber (script)
Category crafting,survival,utility
Front-end StormFront
Author Sagadin


Description

This script will take all of your raw lumber in a container and turn it into finished lumber. Also, it will deed it for you if you ask it to. In order to have the deeding work, you will need to find the relevant portion of the script and edit the containers. To make the deeding work, simply enter anything for a 3rd variable. If you don't want it to deed, only enter the 2 necessary variables.

Things that will cause problems

Don't put anything 'stick' or 'log'ish in the same container as your raw wood... for example, a mixing stick, or an engineering log. This will break the script.

This script is designed to work with any number of types of wood if you're NOT deeding. It's only designed to work with a single wood type if you are deeding.

Script

Echo
Echo
Echo /Lumber <Raw container> <Tool Container> <bundle?>
Echo
If_3 goto Altbegin
if_2 goto Begin

Echo
Echo ***********
Echo * Too few arguements!  Try again
Echo ***********
Exit

Begin:
Echo *************
Echo * Turning all of your raw lumber in your %1 into finished lumber.
Echo * Using the tools from your %2
Echo **************
Goto Open

Altbegin:
Echo *************
Echo * Turning all of your raw lumber in your %1 into finished lumber.
Echo * Using the tools from your %2
Echo * I'll be deeding your wood when I'm done
Echo **************


Open:
	put glan
	match get saw
	match go nothing
	match full right hand.
	match go left hand.
	match go empty
	matchwait

Get:
	put rum my %1
	match Log log
	match Limb Limb
	match Branch branch
	match Stick stick
	match end You see
	match end You rummage
	matchwait

Log:
	Setvariable log log
	Goto Getit

Branch:
	Setvariable log branch
	Goto getit

Limb:
	Setvariable log limb
	Goto getit

Stick:
	Setvariable log stick
	Goto Getit

Getit:
	put get my %log from my %1
	goto Saw

Saw:
	put get my saw from my %2
	match resaw You get
	match saw ...wait
	matchwait
Resaw:	
	put cut my %log with my saw
	match resaw Roundtime
	match resaw ...wait
	match scrape Finally you complete
	matchwait

Scrape:
	wait 1
	put put saw in %2
	put get my drawk from my %2
	match rescrape You get
	match scrape ...wait
	matchwait
Rescrape:
	put scrape my %log with my drawk
	match Nodrawk At last your work
	match rescrape Roundtime:
	match rescrape ...wait
	matchwait

Nodrawk:
	put put my drawk in my %2
	pause
	Goto Combine

Full:
	Echo
	Echo Your hands are full!  Either hold a saw or nothing and try again.
	Echo
	Exit

Go:
	Goto get

Combine:
	put get my other lumber
	match together You pick up
	match lower What
	matchwait
Together:
	put combine my lumber with my other lumber
	pause
Lower:
	put lower ground left
	put lower ground right
	goto Get

Deed:
	put get my lumber
	wait
	put get my packet
	wait
	put push my lumber with my packet
	wait
	put put my packet in my thigh pouch
	wait
	put get my regis
	wait
	put turn my regis to conten
	wait
	put put my deed in my regis
	wait
	put put my regis in my thigh pouch
	Goto RealEnd

End:
	If_3 Goto Deed
	put get my lumber
Realend:
	Echo
	Echo Your lumber is ready!
	Echo
	Exit