Tinkerbowenhance (script)

From Elanthipedia
Jump to navigation Jump to search
Tinkerbowenhance (script)
Category crafting,Engineering
Front-end StormFront,Wizard,Genie
Author Pfanston


Description

This script assumes you have a crossbow of some kind in the left hand, tools and ingredients in the container1, and tinkering book and maybe a stamp in the container2 and yes they can both be the same container. The Tinkering book must be turned to the right page. The script is currently set up to not stamp your items if you have a stamp. If you want to stamp your item, find the one goto's as follows:

goto tinkerend1

and remove the numbersign from in front of it. Then you will stamp each bow. Though since this is just an enhancement to a bow probably already stamped, I'm not sure it will work, so just do the enhancement and you should not have to worry about stamping it at this point. One little side note. I recently discovered if I do shapebowenchance using the shaping book and using crossbow as the item being enhanced it will do shaping enhancing and complete the crossbow and you wont know the difference in the final output (even though enchancing bows is different than crossbows). Go figure. I do recommend you use tinkerbowenhance for all crossbows, arbalests, and stonebows however.

Note this script is set up for stormfront, wizard and genie. I have run it in all 3 front ends. I have performed all the bow enchancement types but I have not done the enhancement on every single crossbow, arbalest or stonebow that can be made at this point. Only about 41% of them have I actually tried it.


Note 7/27/2018 - found another message when doing analyze that needed to be added to laminating script.
Note 10/02/2018 - found a second message when doing analyze that needed to be added to the laminating script.

Items Needed

First you need Tinkering book, clamps, tinkers tools, glue, carving knife, stain, and depending on the enchancement bone backer, or leather strips or nothing when you lighten the item, and last mechanisms which you have to make. Again when enhancing a crossbow, arbalest or stonebow the quality of the wood has to be better than what you can buy in the society. You will fail most enchancments if the lumber used is not at least 80+ quality once ready to use or you do not have the techniques that allow you to use inferior quality materials or tools. Read the tinkering guide and check up on the techniques so you know ahead of time.

Other Shaping and Tinkering Scripts

This script tinkerbowenhance.cmd is a subset of shaping and tinkering scripts. The others are as follows:

shapeah.cmd
shapeshaft.cmd
shapearrows.cmd
shapebolts.cmd
shapeitem.cmd
shapebowenhance.cmd
shapelumber.cmd
tinkermechs.cmd
tinkerbowenhance.cmd
tinkeritem.cmd

Instructions

Make sure tinkering book is turned to the correct page for what you plan to do.

parameters are .tinkerbowenchance <container1> <container2> <item>

example .tinkerbowenhance bag pack longbow
or .tinkerbowenhance bag bag shortbow
or .tinkerbowenhance pack pack bow

where <item> = what is being enhanced, light crossbow, Heavy crossbow, Arbalest or stonebow
<container1> = bag, backpack, rucksack, etc.
<container2> = bag, backpack, rucksack, etc.

Script

#tinkerbowenhance
#
# Make sure tinkering book is turned to the correct page for what you plan
# to do.
#
# parameters are .tinkerbowenchance <container1> <container2> <item> <enhancement>
#
# example .tinkerbowenhance bag pack longbow
#     or  .tinkerbowenhance bag bag shortbow
#     or  .tinkerbowenhance pack pack bow
#
# where <item> = what is being enhanced, light crossbow, Heavy crossbow, Arbalest or stonebow
#       <container1> = bag, backpack, rucksack, etc.
#       <container2> = bag, backpack, rucksack, etc.
#
# This script assumes you have a crossbow of some kind in the left hand, tools and ingredients in the 
# container1, and tinkering book and maybe a stamp in the container2 and yes they can both be the same
# container.  The Tinkering book must be turned to the right page.  The script is currently set up to
# not stamp your items if you have a stamp.  If you want to stamp your item, find the one goto's as
# follows:
#
# goto tinkerend1
#
# and remove the numbersign from in front of it.  Then you will stamp each bow.  Though since
# this is just an enhancement to a bow probably already stamped, I'm not sure it will work.
#
# This script has nothing special in it, so it should work in the wizard front end,
# stormfront, and genie.  In the script I tend to put items in containers.  But you 
# can easily use stow left and stow right if your store help variables are set up.  In Fact
# if you do set up store and stow properly, you can remove large sections of this script and 
# use a simple stow right, then get the item needed out and continue on.  For those that don't
# understand store and stow this will work.  If you do use store and stow, make sure the crossbow
# to be enchanced starts in the left hand.  That way you can always store right and have 
# everything go in the correct container.
#

startceitem:
  pause 1
  put get tinkering book from my %2
waitfor You get
  pause 1
  put study my book
waitfor Roundtime
  pause 1
  put put my tinkering book in my %2
waitfor You put
  pause 1
  put get clamps from my %1
waitfor You get
  pause 1
  put push my %3 with my clamps
  match carve is ready to have more fine detail carved with a carving knife
  match tools Additional adjusting with some tinker's tools is now required.
matchwait

tools:
  pause 1
  put put my clamps in my %1
waitfor You put
tools1:
  pause 1
  put get my tools from my %1
waitfor You get
goto toolsfin

toolsg:
  pause 1
  put put my glue in my %1
waitfor You put
  pause 1
  put get my tools from my %1
waitfor You get
goto toolsfin

toolsc:  
  pause 1
  put put my knife in my %1
waitfor You put
  pause 1
  put get my tools from my %1
waitfor You get
goto toolsfin

toolsfin:
  pause 1
  put adjust my %3 with my tools
  match backert appears ready to be reinforced with some backer material
  match stripst appears ready to be strengthened with some leather strips.
  match toolsfin Additional adjusting with some tinker's tools is now required.
  match carvet is ready to have more fine detail carved with a carving knife
  match backert You must assemble the backer with the
  match stripst You must assemble the strips with the
  match clampst The wood must be pushed with clamps or a vise to hold it in place.
  match staint Some wood stain should be applied to the wood to finish it.
matchwait

carve:
  pause 1
  put put my clamps in my %1
waitfor You put
carve1:
  pause 1
  put get my knife from my %1
waitfor You get
goto carvefin

carveg:
  pause 1
  put put my glue in my %1
waitfor You put
  pause 1
  put get my knife from my %1
waitfor You get
goto carvefin

carvet:  
  pause 1
  put put my tools in my %1
waitfor You put
  pause 1
  put get my knife from my %1
waitfor You get
goto carvefin

carvefin:
  pause 1
  put carve my %3 with my knife
  match backerc appears ready to be reinforced with some backer material
  match stripsc appears ready to be strengthened with some leather strips.
  match toolsc Additional adjusting with some tinker's tools is now required.
  match carvefin is ready to have more fine detail carved with a carving knife
  match backerc You must assemble the backer with the
  match stripsc You must assemble the strips with the
  match clampsc The wood must be pushed with clamps or a vise to hold it in place.
  match stainc Some wood stain should be applied to the wood to finish it
matchwait

clampst:  
  pause 1
  put put my tools in my %1
waitfor You put
clamps1:
  pause 1
  put get my clamps from my %1
waitfor You get
goto clampsfin

clampsc:  
  pause 1
  put put my knife in my %1
waitfor You put
  pause 1
  put get my clamps from my %1
waitfor You get
goto clampsfin

clampsfin:
  pause 1
  put push my %3 with my clamps
  match gluecl Glue should now be applied so assembly can begin.
  match stripscl You must assemble the strips with the
matchwait

gluecl:  
  pause 1
  put put my clamps in my %1
waitfor You put
  pause 1
  put get my glue from my %1
waitfor You get
goto gluefin

gluefin:
  pause 1
  put apply my glue to my %3
  match toolsg Additional adjusting with some tinker's tools is now required.
  match carveg is ready to have more fine detail carved with a carving knife
matchwait

backert:
  pause 1
  put put my tools in my %1
waitfor You put
backer1:
  pause 1
  put get my backer from my %1
waitfor You get
goto backerfin

backerc:
  pause 1
  put put my knife in my %1
waitfor You put
backer1:
  pause 1
  put get my backer from my %1
waitfor You get
goto backerfin

backerfin:
  pause 1
  put assemble my backer with my %3
  pause 1
  put analyze my %3
  match carve1 further carving with a knife
  match carve1 ready for continued knife
  match tools1 A set of tinker's tools will allow for drilling
  match tools1 to be adjusted with a set of tinker's tools
matchwait

stripst:  
  pause 1
  put put my tools in my %1
waitfor You put
strips1:
  pause 1
  put get my strips from my %1
waitfor You get
goto stripsfin

stripsc:  
  pause 1
  put put my knife in my %1
waitfor You put
  pause 1
  put get my strips from my %1
waitfor You get
goto stripsfin

stripscl:  
  pause 1
  put put my clamps in my %1
waitfor You put
  pause 1
  put get my strips from my %1
waitfor You get
goto stripsfin

stripsfin:
  pause 1
  put assemble my strips with my %3
  pause 1
  put analyze my %3
  match clamps1 are ready to be compressed with clamps or a vise.
matchwait

staint:  
  pause 1
  put put my tools in my %1
waitfor You put
stain1:
  pause 1
  put get my stain from my %1
waitfor You get
goto stainfin

stainc:  
  pause 1
  put put my knife in my %1
waitfor You put
  pause 1
  put get my stain from my %1
waitfor You get
goto stainfin

stainfin:
  pause 1
  put apply my stain to my %3
  match tinkerend Close inspection of the completed
  match tinkerend weight and draw strength appears significantly
  match tinkerend construction shows improved signs of durability and wear resistance
matchwait

tinkerend:
  pause 1
  put put my stain in my %1
waitfor You put
# goto tinkerend1
  pause 1
echo *** One %3 is enhanced. ***
exit

tinkerend1:
  pause 1
  put get my stamp from my %2
waitfor You get
  pause 1
  put mark my %3 with my stamp
waitfor Roundtime
  pause 1
  put put my stamp in my %2
  pause 1
echo *** One %3 is enhanced and stamped. ***
exit