Ok I've run into a problem with a script that has been running for 6 months now and all of a sudden wont work anymore to adjust the distaff or spnning wheel. Here is the script. It runs on just about anything.
The part that is now failing as of saturday is where I adjust %1 (which is distaff or spnning wheel) to %3 (thread weight of fine, thin, average, thick, heavy, yarn). It now results a message after fumbling around, you think you should study the tool to figure out how to use it. SO I made this change below at label Begin
run using .spin distaff silk fine bag
Begin:
pause 1
put adjust %1 to %3
waitfor Roundtime
pause 1
put study my %1
waitfor Adjust
pause 1
put adjust %1 to %3
waitfor Roundtime
And it does the first one gets the message shown above and then studies the distaff or wheel which ever is used. Then tries to adjust it again and gets the same fail message. Even if I change the %1 and %3 to distaff or wheel and fine it still fails. This worked for 6 months, now I cant seem to adjust the distaff at all in a script. I can do it by hand but that sorta screws up the reason to use it. Its failing worse in stormfront but appears to work off and on with the wizard. Heh even works in Genie3. Near as I can tell something has definately changed as Im starting to see other problem in other craft scripts only. Just crafting.
#Spin
# Parameters - .spin <wheel or distaff> <type fiber> <thread weight> <container>
put get %2 fiber from my %4
pause 1
match End1 unable to wrap that much fiber
match End2 referring
match Begin You carefully wrap some
put put my fiber on %1
Begin:
pause 1
put adjust %1 to %3
waitfor Roundtime
Spin:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put spin %1
matchwait
Turn:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put turn %1
matchwait
Push:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put push %1
matchwait
Clean:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put clean %1
matchwait
End:
pause 1
ECHO
ECHO You have completed making cloth
ECHO
exit
End1:
pause 1
ECHO
ECHO Can only use 100 Yd fiber on distaff, 400 on wheel.
ECHO Cut your fiber and try again.
ECHO
exit
End2:
pause 1
ECHO
ECHO You dont appear to have any fiber to use.
ECHO
exit
Problem with spinning on wheel or distaff on 11/25/2013 07:28 PM CST
Re: Problem with spinning on wheel or distaff on 11/25/2013 09:22 PM CST
Re: Problem with spinning on wheel or distaff on 11/26/2013 01:05 AM CST
Well I walked away from it for about 6 hours and came back and figured it out in about 3 minutes by just trying a few things. Not sure why this works and the other does not since it was working for 6 months but this is what I ended up with. Anyone wanting to use it go ahead. For some reason you cant study the distaff or wheel and make it work but you have to look at it first. And that cloth mentioned in there was if it terminated, so did not affect anything but the message output. But its changed too. Figured if I could study it and not get the desired results I would try to look at it. What gets me is I dont have to do that without a script. Huh?
#Spin
# Parameters - .spin <wheel or distaff> <type fiber> <thread weight> <container>
put get %2 fiber from my %4
pause 1
match End1 unable to wrap that much fiber
match End2 referring
match Begin You carefully wrap some
put put my fiber on %1
Begin:
pause 1
put look my %1
waitfor appears adjusted to produce
pause 1
put adjust my %1 to %3
waitfor Roundtime
Spin:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put spin %1
matchwait
Turn:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put turn %1
matchwait
Push:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put push %1
matchwait
Clean:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put clean %1
matchwait
End:
pause 1
ECHO
ECHO You have completed making thread.
ECHO
exit
End1:
pause 1
ECHO
ECHO Can only use 100 Yd fiber on distaff, 400 on wheel.
ECHO Cut your fiber and try again.
ECHO
exit
End2:
pause 1
ECHO
ECHO You dont appear to have any fiber to use.
ECHO
exit
#Spin
# Parameters - .spin <wheel or distaff> <type fiber> <thread weight> <container>
put get %2 fiber from my %4
pause 1
match End1 unable to wrap that much fiber
match End2 referring
match Begin You carefully wrap some
put put my fiber on %1
Begin:
pause 1
put look my %1
waitfor appears adjusted to produce
pause 1
put adjust my %1 to %3
waitfor Roundtime
Spin:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put spin %1
matchwait
Turn:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put turn %1
matchwait
Push:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put push %1
matchwait
Clean:
pause 1
match End You need a free hand
match End fibers placed
match Turn A counter-twist in the fiber
match Turn Individual strands of the fiber
match Push One half of the fiber bundle begins
match Push Slowly the fiber bundle
match Clean a dull shade from grime
match Spin Roundtime
put clean %1
matchwait
End:
pause 1
ECHO
ECHO You have completed making thread.
ECHO
exit
End1:
pause 1
ECHO
ECHO Can only use 100 Yd fiber on distaff, 400 on wheel.
ECHO Cut your fiber and try again.
ECHO
exit
End2:
pause 1
ECHO
ECHO You dont appear to have any fiber to use.
ECHO
exit
Re: Problem with spinning on wheel or distaff on 11/26/2013 12:38 PM CST
I've found that this works awfully well for spinning and weaving:
.Repcom4 (command1) (command2) (command3) (command4)
####
Loop:
Put %1
Wait
Pause
Put %2
Wait
Pause
Put %3
Wait
Pause
Put %4
Wait
Pause
Goto Loop
####
.Repcom4 "Spin Wheel" "Clean Wheel" "Push Wheel" "Turn Wheel"
It is possible for this one to err, but it doesn't happen. Since there is never a need to switch tools and no penatly for attempting a fix that doesn't need done, this really simple script is entirely sufficient. Replace 'spin' with 'weave' and 'wheel' with 'loom' for cloth. Other replace 'wheel' with 'distaff' if that is your preference.
--Wryhk
"If you want total security, go to prison. There you're fed, clothed, given medical care and so on. The only thing lacking... is freedom." ~Dwight D. Eisenhower
.Repcom4 (command1) (command2) (command3) (command4)
####
Loop:
Put %1
Wait
Pause
Put %2
Wait
Pause
Put %3
Wait
Pause
Put %4
Wait
Pause
Goto Loop
####
.Repcom4 "Spin Wheel" "Clean Wheel" "Push Wheel" "Turn Wheel"
It is possible for this one to err, but it doesn't happen. Since there is never a need to switch tools and no penatly for attempting a fix that doesn't need done, this really simple script is entirely sufficient. Replace 'spin' with 'weave' and 'wheel' with 'loom' for cloth. Other replace 'wheel' with 'distaff' if that is your preference.
--Wryhk
"If you want total security, go to prison. There you're fed, clothed, given medical care and so on. The only thing lacking... is freedom." ~Dwight D. Eisenhower