Quote:
dim last_smoked, auto_pipes
world.arraycreate "elmpipe"
world.arraycreate "valpipe"
world.arraycreate "skupipe"
world.arrayset "elmpipe", "id", world.getvariable("varPipeElm")
world.arrayset "valpipe", "id", world.getvariable("varPipeValerian")
world.arrayset "skupipe", "id", world.getvariable("varPipeSkullcap")
world.arrayset "elmpipe", "lit", 0
world.arrayset "valpipe", "lit", 0
world.arrayset "skupipe", "lit", 0
world.arrayset "elmpipe", "filled", 1
world.arrayset "valpipe", "filled", 1
world.arrayset "skupipe", "filled", 1
world.arrayset "elmpipe", "artie", world.getvariable("varPipeElmArtifact")
world.arrayset "valpipe", "artie", world.getvariable("varPipeValerianArtifact")
world.arrayset "skupipe", "artie", world.getvariable("varPipeSkullcapArtifact")
auto_pipes = 1
sub smoke_pipe (herb)
last_smoked = herb
world.send "smoke " & arrayget (last_smoked & "pipe", "id")
end sub
sub smoke_elm (a,b,wildcard)
last_smoked = "elm"
world.send "smoke " & arrayget ("elmpipe", "id")
end sub
sub smoke_val (a,b,wildcard)
last_smoked = "val"
world.send "smoke " & arrayget ("valpipe", "id")
end sub
sub smoke_sku (a,b,wildcard)
last_smoked = "sku"
world.send "smoke " & arrayget ("skupipe", "id")
end sub
sub Slow_Lock (a,b,wildcard)
world.send "smoke " & arrayget("elmpipe", "id")
world.send "smoke " & arrayget("elmpipe", "id")
world.doafter 1, "smoke " & arrayget("elmpipe", "id")
End sub
sub Slow_Lock_Restoration (a,b,wildcard)
world.send "apply restoration to head"
world.send "apply restoration to head"
world.doafter 1, "apply restoration to head"
End sub
sub Fill_pipe (a,b,wildcard)
World.Send "outr valerian"
World.Send "outr elm"
World.Send "outr skullcap"
World.Send "put skullcap in " & arrayget("skupipe", "id")
World.Send "put elm in " & arrayget("elmpipe", "id")
World.Send "put valerian in " & arrayget("valpipe", "id")
World.Send "inr valerian"
World.Send "inr elm"
World.Send "inr skullcap"
End sub
sub Empty_Pipes (a,b,wildcard)
world.send "empty " & arrayget("valpipe", "id")
world.send "empty " & arrayget("elmpipe", "id")
world.send "empty " & arrayget("skupipe", "id")
End sub
sub Light_Elm (a,b,wildcard)
World.Send "light " & arrayget("elmpipe", "id")
End sub
sub Light_Valerian (a,b,wildcard)
World.Send "light " & arrayget("valpipe", "id")
End sub
sub Light_Skullcap (a,b,wildcard)
World.Send "light " & pipe_sku
End sub
sub Set_Elm_Pipe (a,b,wildcard)
World.SetVariable "varPipeElm", wildcard(1)
world.arrayset "elmpipe", "id", wildcard(1)
world.note world.getvariable("varPipeEblm")
world.colournote "black", "white", "-set elm pipe to " & wildcard(1) & "-"
End sub
sub Set_Artifact (a,b,wildcard)
select case wildcard(1)
case "elm"
if arrayget("elmpipe", artie) = 1 then
world.arrayset "elmpipe", "artie", 0
world.setvariable "varPipeElmArtifact", 0
world.colournote "dimgray", "black", "-pipe: elm " & arrayget("elmpipe", "id") & " set to non-artifact"
else
world.arrayset "elmpipe", "artie", 1
world.setvariable "varPipeElmArtifact", 1
world.colournote "dimgray", "black", "-pipe: elm " & arrayget("elmpipe", "id") & " set to artifact-"
end if
case "sku"
if arrayget("skupipe", artie) = 1 then
world.arrayset "skupipe", "artie", 0
world.setvariable "varPipeskuArtifact", 0
world.colournote "dimgray", "black", "-pipe: skullcap " & arrayget("skupipe", "id") & " set to non-artifact"
else
world.arrayset "skupipe", "artie", 1
world.setvariable "varPipeSkullcapArtifact", 1
world.colournote "dimgray", "black", "-pipe: skullcap " & arrayget("skupipe", "id") & " set to artifact-"
end if
case "sku"
if arrayget("valpipe", artie) = 1 then
world.arrayset "valpipe", "artie", 0
world.setvariable "varPipeValerianArtifact", 0
world.colournote "dimgray", "black", "-pipe: valerian " & arrayget("valpipe", "id") & " set to non-artifact"
else
world.arrayset "valpipe", "artie", 1
world.setvariable "varPipeValerianArtifact", 1
world.colournote "dimgray", "black", "-pipe: valerian " & arrayget("elmpipe", "id") & " set to artifact-"
end if
end select
end sub
|