PDA

View Full Version : Looking for artisan scripts



Amaron
06-30-2006, 02:19 PM
As it says looking for good artisan scripts for SF.

I was searching here and the one link I saw was dead.

Any help??

J

FinisWolf
06-30-2006, 10:42 PM
If fletch is a choice for you, do a search for fletch, and you will find one in one of the first few threads.

Finis

Amaron
06-30-2006, 11:15 PM
was looking mostly for forging as I started it a long time back and never mastered.

I have wrist problems and would like to give them some relief.

J

FinisWolf
06-30-2006, 11:28 PM
# v1.04
# %headMaterial stores the head material
# %handleMaterial stores the handle material
# %headMaterialFull stores the head material
# %handleMaterialFull stores the handle material
# %storage is for storing the best creations
# %trash is the trash container

if_1 goto set
pause
put stow right
pause
put stow left
startHead:
match craftHead What were you referring to?
match polishHead tap a rough
match startHandle tap a finished
echo [startHead: put tap my hammer-head]
pause
put tap my hammer-head
matchwait
startHandle:
match craftHandle What were you referring to?
match polishHandle tap a rough
match viseHammer tap a finished
echo [startHandle: tap my hammer-handle]
pause
put tap my hammer-handle
matchwait

craftHead:
match craftHeadSwap in your right hand and nothing in your left hand
match craftHeadGet You glance down at your empty hands.
match craftHeadGlyph a ground %headMaterial% in your left hand
match craftHeadGlyph a leftover %headMaterial% in your left hand
match craftHeadGlyph a %headMaterialFull% in your left hand
match grindHead a scribed %headMaterial% in your left hand
match polishHead a rough
echo [craftHead: glance]
pause
put glance
matchwait
craftHeadSwap:
echo [craftHeadSwap: swap]
pause
put swap
waitfor You swap your
goto craftHead
craftHeadGet:
match craftHeadSwap You remove
match craftHeadSwap You pick up
match craftHeadGetError Get what?
echo [craftHeadGet: get %headMaterial%]
pause
put get %headMaterial
matchwait
craftHeadGetError:
echo Error: Failed to get %headMaterial%!
exit
craftHeadGlyph:
match grindHead Your material is marked with a pattern,
match craftHeadToss and realize it is too small.
echo [craftHeadGlyph: stare head]
pause
put stare head
matchwait
craftHeadToss:
echo [craftHeadToss: put my %headMaterial% in %trash%]
pause
put put my %headMaterial in %trash
waitfor As you place
goto craftHeadGet

polishHead:
match polishHeadSwap To finish a part at the polisher you need to hold it in your left hand.
match polishHeadComplete You give the polishing wheel a shove to set it spinning
match polishHeadGet Your hands are empty!
match grindHead The piece you intend to polish has not been shaped at the grinder.
match timer doesn't budge!
echo [polishHead: lean polisher]
pause
put lean polisher
matchwait
polishHeadSwap:
echo [polishHeadSwap: swap]
pause
put swap
waitfor You swap your
goto polishHead
polishHeadComplete:
echo [polishHeadComplete: stow left]
# Uh oh, something's changed since you started grinding! You'll need to start again. Sorry about that.
pause 5
put stow left
goto startHandle
polishHeadGet:
echo [polishHeadGet: get my hammer-head]
pause
put get my hammer-head
goto polishHead

grindHead:
match grindHeadComplete You nod, satisfied with the piece you've created.
match grindHeadCompleteBest smile as you realize that this piece is the very best
match grindHeadToothpick *SCREEEECH*
match craftHeadGlyph You decide the safest thing to do now is to re-scribe
match timer doesn't budge!
echo [grindHead: turn grinder]
pause
put turn grinder
matchwait
grindHeadComplete:
echo [grindHeadComplete: stow right]
pause
put stow right
echo [grindHeadComplete: stow swap]
pause
put swap
waitfor You swap
goto polishHead
grindHeadCompleteBest:
echo [grindHeadCompleteBest: stow right]
pause
put stow right
echo [grindHeadCompleteBest: put left in %storage]
pause
put open %storage
put put left in %storage
put close %storage
waitfor You close
goto craftHead
grindHeadToothpick:
echo [grindHeadToothpick: put my toothpick in %trash%]
pause
put put my toothpick in %trash
waitfor As you place
goto craftHead

craftHandle:
match craftHandleSwap in your right hand and nothing in your left hand
match craftHandleGet empty hands
match craftHandleGlyph a ground %handleMaterial% in your left hand
match craftHandleGlyph a leftover %handleMaterial% in your left hand
match craftHandleGlyph a %handleMaterialFull% in your left hand
match grindHandle a scribed %handleMaterial% in your left hand
match polishHandle a rough
echo [craftHandle: glance]
pause
put glance
matchwait
craftHandleSwap:
echo [craftHandleSwap: swap]
pause
put swap
waitfor You swap your
goto craftHandle
craftHandleGet:
match craftHandleSwap You remove
match craftHandleSwap You pick up
match craftHandleGetError Get what?
echo [craftHandleGet: get %handleMaterial%]
pause
put get %handleMaterial
matchwait
craftHandleGetError:
echo Error: Failed to get %handleMaterial%!
exit
craftHandleGlyph:
match grindHandle Your material is marked with a pattern,
match craftHandleToss and realize it is too small.
echo [craftHandleGlyph: stare handle]
pause
put stare handle
matchwait
craftHandleStow:
echo [craftHandleStow: stow right]
pause
put stow right
waitfor You stow
goto polishHandle
craftHandleToss:
echo [craftHandleToss: put my %handleMaterial% in %trash%]
pause
put put my %handleMaterial in %trash
waitfor As you place
goto craftHandleGet

polishHandle:
match polishHandleSwap To finish a part at the polisher you need to hold it in your left hand.
match polishHandleComplete You give the polishing wheel a shove
match polishHandleGet Your hands are empty!
match grindHandle The piece you intend to polish has not been shaped at the grinder.
match timer doesn't budge!
echo [polishHandle: lean polisher]
pause
put lean polisher
matchwait
polishHandleSwap:
echo [polishHandleSwap: swap]
pause
put swap
waitfor You swap your
goto polishHandle
polishHandleComplete:
echo [polishHandleComplete: stow left]
pause 5
put stow left
goto viseHammer
polishHandleGet:
echo [polishHandleGet: get my hammer-handle]
pause
put get my hammer-handle
goto polishHandle

grindHandle:
match grindHandleComplete You nod, satisfied with the piece you've created.
match grindHandleCompleteBest smile as you realize that this piece is the very best
match grindHandleToothpick *SCREEEECH*
match craftHandleGlyph You decide the safest thing to do now is to re-scribe
match timer doesn't budge!
echo [grindHandle: turn grinder]
pause
put turn grinder
matchwait
grindHandleComplete:
echo [grindHandleComplete: stow right]
pause
put stow right
echo [grindHandleComplete: swap]
pause
put swap
waitfor You swap
goto polishHandle
grindHandleCompleteBest:
echo [grindHandleCompleteBest: stow right]
pause
put stow right
echo [grindHandleCompleteBest: put left in %storage]
pause
put open %storage
put put left in %storage
put close %storage
waitfor You close
goto craftHandle
grindHandleToothpick:
echo [grindHandleToothpick: put my toothpick in %trash%]
pause
put put my toothpick in %trash
waitfor As you place
goto craftHandle

viseHammer:
match viseHeadGet You glance down at your empty hands.
match viseHeadGet hammer-handle in your left hand.
match viseHeadGet hammer-handle in your right hand and nothing in your left hand.
match viseHandleGet hammer-head in your left hand.
match viseHandleGet hammer-head in your right hand and nothing in your left hand.
match viseTurn hammer-handle in your right hand and a finished
match viseTurn hammer-head in your right hand and a finished
match viseComplete forging-hammer
echo [viseHammer: glance]
pause
put glance
matchwait
viseHeadGet:
match viseTurn You remove
match viseTurn already
match startHead Get what?
echo [viseHeadGet: get my hammer-head]
pause
put get my hammer-head
matchwait
viseHandleGet:
match viseTurn You remove
match viseTurn already
match startHead Get what?
echo [viseHandleGet: get my hammer-handle]
pause
put get my hammer-handle
matchwait
viseTurn:
match viseSwap You need to be holding the blade or head part in your left hand
match viseComplete You nod, satisfied with the piece you've created.
match viseCompleteBest You smile as you realize that this piece is
match viseComplete *SNAP*
match viseRedo You decide the safest thing to do now is to re-set
match viseHammer Your hands are empty!
match viseHammer (pssst...your left hand is empty!)
match viseHammer (pssst...your right hand is empty!)
match timer doesn't budge!
echo [viseTurn: turn vise]
pause
put turn vise
matchwait
viseSwap:
echo [viseSwap: swap]
pause
put swap
waitfor You swap a
goto viseTurn
viseComplete:
echo [viseComplete: put my forging in %trash%]
pause
put put my forging in %trash
waitfor As you place
goto startHead
viseCompleteBest:
echo [viseCompleteBest: put my forging in %storage%]
pause
put open %storage
put put right in %storage
put close %storage
waitfor You close
goto startHead
viseRedo:
echo [viseRedo: null]
pause
goto viseTurn
timer:
echo Time is up!
exit
set:
if_1 setvariable headMaterial %1
if_2 setvariable handleMaterial %2
if_3 setvariable headMaterialFull %3
if_4 setvariable handleMaterialFull %4
if_5 setvariable storage %5
if_6 setvariable trash %6

FinisWolf
06-30-2006, 11:29 PM
# v1.03
# %headMaterial stores the head material
# %handleMaterial stores the handle material
# %headGlyph stores the head material
# %handleGlyph stores the handle material
# %storage is for storing the best creations
# %trash is the trash container

#>pull plug
#You pull the drain plug from the tempering trough.
#Since the tempering trough is empty nothing happens, and you replace the plug in the drain hole.
#You glance down to see a fine bronze forging-hammer in your right hand and nothing in your left hand.
#[forgeGet: get bronze bar]
#>get bronze bar
#You remove a scribed bronze bar from in your bulky haversack.
#[startHead: glance]
#>glance
#You glance down to see a fine bronze forging-hammer in your right hand and a scribed bronze bar in your left hand.



if_1 goto set

startHead:
match forgeGetHammer You glance down at your empty hands.
match forgeGetMaterial nothing in your left hand
match forgeStart a scribed %headMaterial% in your left hand
match forgeFinish a hammered %headMaterial% in your left hand
match forgeScribe a leftover %headMaterial% in your left hand
match forgeScribe a %headMaterial% in your left hand
match forgeScribe a flattened %headMaterial% in your left hand
echo [startHead: glance]
pause
put glance
matchwait

forgeGetHammer:
match startHead You remove
match startHead You pick up
match forgeGetHammerError Get what?
echo [forgeGetHammer: get forging-hammer]
pause
put get forging-hammer
matchwait
forgeGetHammerError:
echo Error: Failed to get forging-hammer!
exit

forgeGetMaterial:
match startHead You remove
match startHead You pick up
match forgeGetMaterialError Get what?
echo [forgeGetMaterial: get %headMaterial%]
pause
put get %headMaterial
matchwait
forgeGetMaterialError:
echo [SCRIPT] Beep
echo Error: Failed to get %headMaterial%!
exit

forgeScribe:
match forgeStart Your material is marked with a pattern,
match forgeToss and realize it is too small.
echo [forgeScribe: stare %headGlyph%]
pause
put stare %headGlyph%
matchwait

forgeToss:
echo [forgeToss: put my %headMaterial% in %trash%]
pause
move go door
pause
put put my %headMaterial in %trash
waitfor As you place
pause
move go door
goto forgeGetMaterial

forgeStart:
match forgeStartBucket The tempering trough is empty!
match forgeFinish You finish this round of work on your
match timer rent on this workshop has expired.
echo [forgeStart: get tongs]
pause
put get tongs
matchwait
forgeStartBucket:
echo [forgeStartBucket: get bucket]
pause
put stow left
pause
put get bucket
waitfor You lift the bucket from its hook
goto forgeGetMaterial
forgeFinish:
match forgeFinishBucket The tempering trough is empty!
match forgeScribe You decide the safest thing to do now is to re-scribe
match forgeGetMaterial bits of red hot bronze fly in all directions!
match forgeComplete With a satisfying * HISSSSSSSSSSS *
match forgeCompleteBest With a brief * HISSSSSS *
match timer rent on this workshop has expired.
echo [forgeStart: get tongs]
pause
put get tongs
matchwait
forgeFinishBucket:
echo [forgeFinishBucket: get bucket]
pause
put stow left
pause
put get bucket
waitfor You lift the bucket from its hook
goto forgeGetMaterial
forgeComplete:
forgeCompleteBest:
echo [forgeComplete: stow]
pause
put go door
put put left in %trash
waitfor As you place
put go door
goto startHead
# forgeCompleteBest:
echo [forgeComplete: stow]
pause
put stow left
goto startHead


# match grindHandleComplete You nod, satisfied with the piece you've created.
# match grindHandleCompleteBest smile as you realize that this piece is the very best

timer:
echo [SCRIPT] Beep
exit
set:
if_1 setvariable headMaterial %1
if_2 setvariable handleMaterial %2
if_3 setvariable headGlyph %3
if_4 setvariable handleGlyph %4
if_5 setvariable storage %5
if_6 setvariable trash %6

DaLynched1
07-06-2006, 08:47 PM
Let me know if someone is able to get these to work properly. I thought I did it correctly...

For instance I ran it as:

.craft bronze modwir bronze modwir cloak barrel

then run .craft

But it can't find "bronze" when it should be looking for a bronze bar.

Bobmuhthol
07-06-2006, 09:01 PM
You didn't do it correctly.

Regardless, that script doesn't work well.

DaLynched1
07-06-2006, 09:27 PM
mind floatin me a better one?

Bobmuhthol
07-06-2006, 09:28 PM
I wish I had one.

I'm working on editing this one so that it actually works.

But you'll have to use Jamus' engine.

And I can't promise that it will be done soon.

Bobmuhthol
07-06-2006, 11:01 PM
UPDATE: I'm almost done.

I think.

DaLynched1
07-06-2006, 11:29 PM
Jamus' engine as in lich?

I'm down like a champ =) love lich

Jolena
07-06-2006, 11:31 PM
Lich is Shaelun's engine, I believe.

HarmNone
07-06-2006, 11:34 PM
Jamus is PsiNet. Shaelun is Lich. ;)

DaLynched1
07-06-2006, 11:35 PM
so it's a script that'll run through psinet?

HarmNone
07-06-2006, 11:44 PM
That's what I'd surmise from what Bob has posted. :)

Bobmuhthol
07-06-2006, 11:56 PM
No, the engine is a separate entity. The two work independently of each other. You have to get the engine for this to work.

Post any questions about it, and please tell me if you find something to be wrong.

A caution: this script is intended to be run on a continual basis. If you end the script at any time, you'll have to get rid of anything in your hands, and make sure you don't have any forging-hammer pieces in open containers. The script must be started outside of the workshop, and it immediately buys materials that should be sufficient for 1 hour. The script *should* automatically buy items when time is up, regardless of how many are still available. You *must* carry enough silver on you for as long as you plan to craft. You *must* be wearing an apron when you start the script. There are virtually no checks, because there shouldn't have to be. Use the script wisely.

Ideally, you would use a metal (steel) slab. 10 of those an hour comes down to 1,650 silver for someone without any trading and without citizenship, plus 300 for the workshop.. you shouldn't really need more than 2k per hour if you just leave the script running. Every time you just start the script, you're automatically paying for another hour. That should definitely cut back on the need to go out and buy more during the hour, since I haven't tested that and really don't want to have to fix anything. I spent enough time on this script already.

http://68.112.253.181/Engine

Download all files.

Script is attached.

While writing this post, I realized that if you were ever to run out of materials, the script would become useless. I've attempted to circumvent this by having it throw away your hammer-head (if you're on handle) and buy materials, then restart. Leaving the script to run without being disturbed is vital.

The good part is, as far as I've tested, this script WORKS.

Bobmuhthol
07-06-2006, 11:57 PM
When I say download all files, I do not mean to download everything in the Script subdirectory, though I'm not stopping you.

Bobmuhthol
07-06-2006, 11:57 PM
PS. You can't use the engine with SF.

HarmNone
07-07-2006, 12:06 AM
Thanks for clarifying that, Bob! :)

DaLynched1
07-07-2006, 12:15 AM
So this works with wizard, and i should install this script engine then?

Hey baby steps here!

Bobmuhthol
07-07-2006, 12:28 AM
Bug with the script, when timer runs out it assumes you're holding two items. Changing the waitfors and re-uploading.

Make sure you've got Wizard installed, then read Instructions.txt at http://68.112.253.181/Engine and follow it.

Bobmuhthol
07-07-2006, 12:33 AM
Your storage container must close.

And it must be closed when you start.

Aithzar
07-12-2006, 02:11 PM
I've got scripts up on the Lich repository for the following AG skills.

Fletching - fletchrankup.lic
Crafting - craftingrankup.lic
Forging - Forgingrankup.lic

Enter the command vanilla for a help display, or for example, ;fletchrankup help

These will work with either Stormfront of Wizard when using the Lich Engine.

Download Lich v3.38 http://lich.gs4groups.com/download.php

PS: Adding in Support for EXP gains as we speak, so that if your fried, you don't try for a rank and lose experience.

Aith/Russell

Satira
07-12-2006, 02:51 PM
I'd really like a script for cobbling.

Bobmuhthol
07-12-2006, 03:12 PM
Too bad cobbling doesn't exist right now so nobody knows how to make one.

StrayRogue
07-12-2006, 03:33 PM
Wait so I have to download Lich again to get the scripts? Weak.

Aithzar
07-12-2006, 03:42 PM
Wait so I have to download Lich again to get the scripts? Weak.

Again? In order to use the Lich Scripting function, you have to use Lich. Don't get the issue with that. Explain in more detail so I can understand the WEAK comment.

Aith/Russell

Aithzar
07-12-2006, 03:44 PM
Too bad cobbling doesn't exist right now so nobody knows how to make one.


Yeah, once the new cobbling system is in place, I may make a script for it, no promises. Not very interested in cobbling, but if the need is there I may.

Aith/Russell

StrayRogue
07-12-2006, 03:50 PM
Again? In order to use the Lich Scripting function, you have to use Lich. Don't get the issue with that. Explain in more detail so I can understand the WEAK comment.

Aith/Russell

I have the Lich. I use the Lich. Your post says however that these scripts have been added to the repository, whatever that is, and then the link you posted leads towards the download of the actual Lich itself. Nowhere do I see actual scripts to download or view.

Bobmuhthol
07-12-2006, 03:52 PM
The most recent version of Lich, if I'm not mistaken, is 3.40, for the record.

Run ;repository, Stay.

StrayRogue
07-12-2006, 03:56 PM
Wow, thats pretty friggin awesome.

mgoddess
07-12-2006, 04:04 PM
I've been using the fletchrankup script for the past four or five days, with SF. No problems with it at all (except for the fact that tries running to the bank/fletching shop/etc, which doesn't work for me due to being in River's Rest...I modified it to go straight to "Begin" when I start it up).

As for the Exp gain, I've been pausing the script when I hit fried, unpausing when I get to clear. Works good enough for me (since I don't AFK script).

Numbers
07-12-2006, 04:53 PM
This is the script I'm using to master fletching with my baby rogue. It's got an experience check built in, so it hopefully doesn't lose too much experience due to a fried mind. It should also be started when muddled or becoming numb. Uses a pack as a container, and a wastebasket as a garbage bin.

I've been thinking of attempting to also master crafting and/or forging. I may give those Lich scripts a try. I'm a Lich virgin, though, so I may not. I'm really hoping cobbling will be rereleased soon, as that seems to be a quick and easy skill to master.


START:
put glance
Match GETdagger You glance down at your empty hands
Match GETSHAFT1 You glance down to see nothing in your right hand and a dagger in your left hand.
Match GETSHAFT2 You glance down to see a dagger in your right hand and nothing in your left hand.
Match HAVEBOTH You glance down to see a single arrow shaft in your right hand and a dagger in your left hand
Matchwait

GETdagger:
put get dagger from my pack
Match GOTdagger You remove
Match NOdagger I could not find
Matchwait

GOTdagger:
pause 1
put swap
Match GETSHAFT1 you swap
matchwait

GETSHAFT1:
pause 1
put get 1 shaft from my pack
Match CUTSHAFT1 You remove
Match PUTdagger get what?
Matchwait

GETSHAFT2:
pause 1
put swap
pause 1
put get 1 shaft from my pack
Match CUTSHAFT1 You remove
Match PUTdagger get what?
Matchwait

HAVEBOTH:
pause 1
put put my shaft in waste
Match CHECK As you place
Matchwait

CUTSHAFT1:
pause 1
put cut my shaft with my dagger
pause 1
put glance
Match CHECK2 You glance down to see a single arrow shaft in your right hand
Match CHECK You glance down to see nothing in your right hand and a dagger in your left hand.
Matchwait

CUTSHAFT1-OK:
pause 1
put cut nock in my shaft with my dagger
pause 1
put cut nock in my shaft with my dagger
Match CUTSHAFT2-OK You carefully cut a nock
Match CHECK might as well toss it
Matchwait

CUTSHAFT2-OK:
pause 1
put put my shaft in waste
Match CHECK As you place
Matchwait


CHECK:
Match REST You must rest!
Match REST Your mind is numbed.
Match START Your mind is becoming numbed.
Match START Your mind is muddled.
Match START Your mind is clear.
Match START Your mind is fresh and clear.
Match START Your mind is clear as a bell.
Match START Your mind is as clear as a bell.
put Xp
Matchwait

REST:
Pause 30
Goto Check

CHECK2:
Match REST2 You must rest!
Match REST2 Your mind is numbed.
Match CUTSHAFT1-OK Your mind is becoming numbed.
Match CUTSHAFT1-OK Your mind is muddled.
Match CUTSHAFT1-OK Your mind is clear.
Match CUTSHAFT1-OK Your mind is fresh and clear.
Match CUTSHAFT1-OK Your mind is clear as a bell.
Match CUTSHAFT1-OK Your mind is as clear as a bell.
put Xp
Matchwait

REST2:
Pause 30
Goto Check2

Aithzar
07-12-2006, 05:16 PM
I have the Lich. I use the Lich. Your post says however that these scripts have been added to the repository, whatever that is, and then the link you posted leads towards the download of the actual Lich itself. Nowhere do I see actual scripts to download or view.


I just put that there for people who don't have Lich currently, sorry for the confusion.

Aith/Russell

Aithzar
07-12-2006, 05:17 PM
The most recent version of Lich, if I'm not mistaken, is 3.40, for the record.

Run ;repository, Stay.


There are some issues with v3.40 that haven't been corrected yet, I suggest using 3.38 Stable version.

Why I said 3.38 in my previous post.

Aith/Russel

Aithzar
07-12-2006, 05:19 PM
I've been using the fletchrankup script for the past four or five days, with SF. No problems with it at all (except for the fact that tries running to the bank/fletching shop/etc, which doesn't work for me due to being in River's Rest...I modified it to go straight to "Begin" when I start it up).

::nod:: Using SciTE you can easy edit the pathing to work in any town you wish.

Fletchrankup with EXP check is now on the repository.

Aith/Russell