View Full Version : My scripts
Velfi
03-17-2017, 09:55 PM
Okay I think I understand.
So you want to be able to setup a ;vars variable, something like ;vars add chargeitem = quartz orb and you want to be able to call this variable when running a script/;eq/;e/whatever?
If so then you call said variable via UserVars.chargeitem
If I'm still not understanding you correctly then try again please :p
Not quite, but perhaps ;vars is a better option if it's allowed. Using your example, what I am trying to do is create an alias that would work like this (with \? being my remaining input when I type the alias):
;alias add x = ;vars set ChargeItem=\?
I would then use the x alias to change from an existing value (small statue), to a quartz orb with:
x quartz orb
edit: If it's easier for some reason to make a tiny script do this instead that would be fine too, an alias just seemed like it would be simpler.
Tgo01
03-17-2017, 10:02 PM
Not quite, but perhaps ;vars is a better option if it's allowed. Using your example, what I am trying to do is create an alias that would work like this (with \? being my remaining input when I type the alias):
;alias add x = ;vars set ChargeItem=\?
I would then use the x alias to change from an existing value (small statue), to a quartz orb with:
x quartz orb
Then yeah, that should work as you have it set up.
Doing x quartz orb would set ChargeItem to quartz orb.
You would call the variable in a script using UserVars.ChargeItem
Velfi
03-17-2017, 10:04 PM
Then yeah, that should work as you have it set up.
Doing x quartz orb would set ChargeItem to quartz orb.
You would call the variable in a script using UserVars.ChargeItem
I was getting some errors trying to do that which is why I assumed I was goofing and gaffing, but it seems that anytime I try to change something in ;vars after the initial time, I get this same error. Any clue why? Do I need to delete and re-create it each time?
>;vars set Test=1
--- variable "Test" set to: "1"
>;vars set Test=2
--- Lich: error: undefined local variable or method `old_value' for #<Scripting:0x127f70d0>
vars:26:in `script'
C:/lich/lich.rbw:2533:in `eval'
>
Tgo01
03-17-2017, 10:07 PM
I was getting some errors trying to do that which is why I assumed I was goofing and gaffing, but it seems that anytime I try to change something in ;vars after the initial time, I get this same error. Any clue why? Do I need to delete and re-create it each time?
>;vars set Test=1
--- variable "Test" set to: "1"
>;vars set Test=2
--- Lich: error: undefined local variable or method `old_value' for #<Scripting:0x127f70d0>
vars:26:in `script'
C:/lich/lich.rbw:2533:in `eval'
>
I'm not sure why it does that, but if you check your variables by doing ;vars list it should have updated your variable anyways. I get the same error message but the variable still updates.
Velfi
03-17-2017, 10:23 PM
I'm not sure why it does that, but if you check your variables by doing ;vars list it should have updated your variable anyways. I get the same error message but the variable still updates.
Aha. Thanks for that tip, I thought it just wasn't working. I think I've got it set up now to my liking with a couple aliases, I appreciate your help.
Velfi
03-17-2017, 10:28 PM
I'm not very prolific on the repping so I have to spread some around, but this is me right now:
http://i.imgur.com/SXrRHoP.gif
Tgo01
03-17-2017, 10:31 PM
I'm not very prolific on the repping so I have to spread some around, but this is me right now:
http://i.imgur.com/SXrRHoP.gif
You betcha. Vote for Tgo01 for PC moderator!
Tgo01
03-30-2017, 08:34 PM
I'm working on my ;squelch script again. From what I recall it's mostly finished except for verbs, so I'm working on adding verbs. So far I'm finished with the A's! I'll update it as I feel like it.
Start ;squelching today!
Tgo01
04-01-2017, 02:29 AM
Just uploaded my latest script ;finish-it
I've been working on this for over 6 months. What does it do? As the name implies it "finishes" things for your character.
Here is the script's description:
I have been working on this special project for months. Simply run it and it will do all sorts of things that you haven't already completed on your character. You're a rogue in the rogue guild? It will master all skills for you! Same with the warrior guild and alchemy!
Haven't yet completed the Acorn Quest in Icemule? This script will complete it for you!
Haven't yet mastered CoL, GoS, or Voln? This script takes care of it all.
This script does this and so much more. Download and start finishing up your character today!
Tgo01
04-01-2017, 02:31 AM
Also let me know if you run into any bugs in ;finish-it. The script does a lot and I've tested it as much as I can, but some bugs are bound to have found their way in there.
horibu
04-01-2017, 02:32 AM
Just uploaded my latest script ;finish-it
I've been working on this for over 6 months. What does it do? As the name implies it "finishes" things for your character.
Here is the script's description:
I have been working on this special project for months. Simply run it and it will do all sorts of things that you haven't already completed on your character. You're a rogue in the rogue guild? It will master all skills for you! Same with the warrior guild and alchemy!
Haven't yet completed the Acorn Quest in Icemule? This script will complete it for you!
Haven't yet mastered CoL, GoS, or Voln? This script takes care of it all.
This script does this and so much more. Download and start finishing up your character today!
I never thought I'd see the day that there would be a more perfect script made. This is 100x better than ;totalsolution and it works for everyone, not just me!
Tgo01
04-01-2017, 04:31 PM
Just uploaded my latest script ;finish-it
I've been working on this for over 6 months. What does it do? As the name implies it "finishes" things for your character.
Here is the script's description:
I have been working on this special project for months. Simply run it and it will do all sorts of things that you haven't already completed on your character. You're a rogue in the rogue guild? It will master all skills for you! Same with the warrior guild and alchemy!
Haven't yet completed the Acorn Quest in Icemule? This script will complete it for you!
Haven't yet mastered CoL, GoS, or Voln? This script takes care of it all.
This script does this and so much more. Download and start finishing up your character today!
Fixed some annoying bugs. Now the script works better than ever! Download ;finish-it today and get to finishing it!
Tgo01
04-25-2017, 10:02 PM
Here is the script I made last year when I was doing Duskruin if anyone wants to try and adapt it for their own Duskruinyness.
if $frontend == 'stormfront'
fam_window_begin = "<pushStream id=\"familiar\" ifClosedStyle=\"watching\"/>"
fam_window_end = "<popStream/>\r\n"
else
fam_window_begin = "\034GSe\r\n"
fam_window_end = "\034GSf\r\n"
end
stand_check = nil
number = 0
start_attacking = nil
target = nil
cloud_here = nil
golem_here = nil
spell_name = nil
start_time = Time.now
total_time = nil
stand_check = proc{
until standing?
waitrt?
wait_until { !stunned? }
wait_until { !webbed? }
put "stance def"
put "stand"
sleep 0.2
end
}
start_script "go2", [23780]
wait_while { running? "go2" }
fput "stand"
waitrt?
fput "stow right" if checkright
fput "stow left" if checkleft
result = dothistimeout "get my slip", 3, /You remove|Get what\?/
if result =~ /You remove/
fput "swap"
nil
elsif result =~ /Get what\?/
fput "get my book"
fput "tear my book"
fput "stow my book"
elsif result.nil?
puts("#{fam_window_begin}All done with arena.\r\n#{fam_window_end}")
exit
end
fput "get my runestaff"
move 'go entrance'
def arena_cast_spells (spell_number)
waitrt?
waitcastrt?
if (!Spell[spell_number].affordable?) && (checkspirit(6))
waitrt?
waitcastrt?
sleep 1
(put "sign of wracking") if (checkspirit(6))
elsif (!Spell[spell_number].affordable?) && (checkspirit < 6)
waitrt?
put "pray"
end
if spell_number == 240
spell_name = "Spirit Slayer"
elsif spell_number == 140
spell_name = "Wall of Force"
elsif spell_number == 125
spell_name = "Call Lightning"
elsif spell_number == 1115
spell_name = "Wither"
end
put "release" if (checkprep != "None") && (checkprep != "#{spell_name}")
until checkprep == "#{spell_name}"
waitrt?
waitcastrt?
put "prep #{spell_number}"
sleep 0.2
break if (Wounds.nerves > 1) || (Scars.nerves > 1)
end
waitrt?
waitcastrt?
end
Thread.new{
loop{
if (dead?)
puts("#{fam_window_begin}All done with arena.\r\n#{fam_window_end}")
exit
end
sleep 3
}
}
Thread.new{
loop{
if start_attacking
stand_check.call
waitrt?
waitcastrt?
wait_until { !stunned? }
wait_until { !webbed? }
until checkstance == "guarded"
waitrt?
put "stance guarded"
sleep 0.2
end
stand_check.call
if Wounds.nerves > 1
until Scars.nerves == 0
if checkmana < 30
if (checkspirit(6))
sleep 2
(put "sign of wracking") if (checkspirit(6))
else
put "pray"
end
end
put "release"
put "cure nerves"
sleep 0.2
end
end
stand_check.call
if !Spell[240].active?
arena_cast_spells (240)
put "cast"
end
if !Spell[140].active?
if (number == 4 || number == 5 || number == 9 || number == 10 || number == 14 || number == 15 || number == 19 || number == 20 || number == 24 || number == 25)
arena_cast_spells (140)
put "cast"
end
end
stand_check.call
golem_here = nil
golem_here = GameObj.npcs.any? { |i| i.name =~ /golem/ }
if golem_here
cloud_here = nil
cloud_here = GameObj.loot.any? { |i| i.name =~ /cloud/ }
if (!cloud_here)
2.times {
arena_cast_spells (125)
put "cast at golem"
}
end
else
(arena_cast_spells (1115)) if (start_attacking) && (GameObj.npcs.length)
(put "channel ##{target.id}") if (start_attacking) && (GameObj.npcs.length)
end
end
sleep 0.1
}
}
while line = get
if line =~ /An announcer shouts\, \"Introducing our new challenger\,.* #{Char.name} .*\,/
elsif (line =~ /An announcer shouts\, \"FIGHT\!\" An iron portcullis is raised and .* enters the arena\!/) || (line =~ /An announcer shouts\, \"Send in another one\!\" An iron portcullis is raised and .* enters the arena\!/) || (line =~ /An announcer shouts\, \"Send in a champion\!\" An iron portcullis is raised and .* enters the arena\!/)
(start_time = Time.now) if (line =~ /An announcer shouts\, \"FIGHT\!\" An iron portcullis is raised and .* enters the arena\!/)
number += 1
target = GameObj.npcs.find{ |i| i.status !~ /dead/ }
fput "watch ##{target.id}"
while line = get
if line =~ /You appraise the situation and notice .* may slam into you into a spiked wall\, you could try to roll out of the way\!/
fput "roll"
break
elsif line =~ /You appraise the situation and notice .* may drive into you into a spiked pit\, you could try to prepare to jump\!/
fput "jump"
break
elsif line =~ /You appraise the situation and notice .* may push you into a lit torch\, you could try to duck down\!/
fput "duck"
break
elsif line =~ /You appraise the situation and notice .* may push you into a jet of scalding\-hot steam\, you could try to back pedal out of the way\!/
fput "pedal"
break
elsif line =~ /You appraise the situation and notice .* may charge into you\, you could try to bob back and forth\!/
fput "bob"
break
elsif line =~ /You appraise the situation and notice .* may press into you into a large spike\, you could try to lean out of the way\!/
fput "lean"
break
end
end
start_attacking = true
elsif line =~ /An announcer boasts\, \"Combatant .* vanquished .*\!\" A gornar\-shackled ogre lumbers in and drags .* out of the arena\, ridding .* of any lodged projectiles or equipment\!/
if number == 1
fput "say 1 challenger down."
else
fput "say #{number} challengers down."
end
start_attacking = nil
elsif line =~ /An announcer boasts\, \"Combatant .* is triumphant\, defeating all those that opposed .*\!\" The overwhelming sound of applauding echoes throughout the stands\!/
total_time = Time.now - start_time
total_time = total_time.round(2)
echo "Total time: #{total_time} seconds."
elsif line =~ /A plump grey\-bearded scripmaster flags you over and says\, \"Here are your winnings\, Dreaven\.\"/
waitrt?
sleep 0.1
waitrt?
fput "stow my runestaff"
fput "open my package"
fput "empty package into my cloak"
waitrt?
sleep 1
waitrt?
fput "get blood from my package"
fput "put blood in my leather pouch"
fput "drop my package"
puts("#{fam_window_begin}All done with arena.\r\n#{fam_window_end}")
exit
end
end
It might not be the best script around but it worked for me. If anyone has any questions feel free to ask. Also not sure if the room numbers have changed this time around so that might need changing too.
allen
05-05-2017, 11:25 PM
My apologies if this was discussed in the past. I'm having issues with the ;warrior script in Teras, only for warcries though, this is happening:
J>;warr cri
--- Lich: warrior active.
J>
--- Lich: go2 active.
;go2 <target> Takes you where you want to go using your saved options.
;go2 <options> <target> Takes you where you want to go, using the given options
instead of your saved options.
;go2 <options> Saves the given options.
target:
<target> may be a room number, a custom target, a built-in target,
or part of a room title or room description.
options:
--typeahead=<#> Sets the number of typeahead lines to use.
--delay=<#> Sets the delay in seconds between movements
(disables typeahead).
--get-silvers=<on|off> Sets if go2 has permission to access your bank
account.
--get-return-trip-silvers=<on|off> Sets if go2 should withdraw enough silvers to
return from your destination room to your starting room.
--ice-mode=<auto|wait|run> Sets how go2 should deal with rooms that make
you slip and fall.
--stop-for-dead=<on|off> Pauses the script if you pass a dead person.
--shortcut=<on|off> Sets if the shortcut to Ta'Vaalor should be used.
(climbing and/or simming needed)
--use-seeking=<on|off> Sets if go2 should use Voln symbol of seeking
when it will shorten your trip.
--instability=<room number> Use the instability at the given room number to get into
the Elementla Confluence instead of finding an attuned one.
--fwi-trinket=<trinket name> Use a FWI trinket to get to/from FWI
--fwi-trinket=off Stop using a FWI trinket
other commands:
;go2 save <new name>=<target> Saves a custom target. <target> can be the same
as before, or "current" for your current room
;go2 delete <custom target> Deletes a saved custom target.
;go2 list Shows your settings and custom targets.
;go2 targets Shows the built-in targets.
--- Lich: go2 has exited.
--- Lich: go2 active.
It will do this over and over and over if I don't kill the script. Any thoughts?
Tgo01
05-05-2017, 11:32 PM
This was a problem I ran into sometimes as well. It seemed to just do it randomly, like it would cause this problem, I would kill the script and start it again and it would work just fine. I couldn't consistently recreate the problem so I gave up trying to figure out what was wrong :p
It's also possible there are some room tags missing in the Teras warrior guild. Go to the room you are supposed to go to for the task and type ;eq echo "#{Room.current.tags}" and let me know what it echos back at you.
allen
05-05-2017, 11:37 PM
;eq echo "#{Room.current.tags}"
[exec1: []]
I thought it might be the Teras guild also because I never had a problem in Landing, Mule or Sol. It's also just the warcry script, batters works fine.
Tgo01
05-05-2017, 11:42 PM
;eq echo "#{Room.current.tags}"
[exec1: []]
I thought it might be the Teras guild also because I never had a problem in Landing, Mule or Sol. It's also just the warcry script, batters works fine.
What task are you on? What room did you check?
allen
05-05-2017, 11:47 PM
The room where you ask for a new task, Electra is there. The task is to polish the armors with a rag.
Tgo01
05-05-2017, 11:50 PM
The room where you ask for a new task, Electra is there. The task is to polish the armors with a rag.
If you're on the polish task find the rooms with the armor/whatever in them and do the ;eq thing I mentioned above in those rooms. It should say something like warrior armor or something. If not then the Teras guild needs to be tagged.
allen
05-06-2017, 09:41 AM
I got the same response as before, didn't acknowledge the armor in any way.
Tgo01
05-06-2017, 05:50 PM
I got the same response as before, didn't acknowledge the armor in any way.
Well boo! If someone wants to tag the rooms the script should work.
allen
05-06-2017, 07:33 PM
Well boo! If someone wants to tag the rooms the script should work.
I will if ya tell me how, I'm completely clueless when it comes to anything to do with scripts.
Tgo01
05-12-2017, 01:39 AM
I've started making scripting videos again!
Check out my new channel here: https://www.youtube.com/channel/UCk3IVtE7HfOq0sOX3F8jrYA
I am in the process of creating a series of videos that will enable YOU to create your very own fully customizable hunting script!
Currently in part 3 of the series. First video covers movement within the hunting area you want to hunt in, second video goes over how to ensure someone isn't in the room before you start killing shit, and third video is all about spells.
Watch the videos! Make scripts! Become GOD!
BigWorm
05-12-2017, 11:17 PM
collect and map are literally aliases for the same method so not sure why you said you have to use that instead of map where you turn the room numbers into integers for the find_nearest call in the first video. I prefer to use map because it is much clearer that you are mapping input values to output values (you had a hard time explaining collect which is a common problem). Personally, I generally avoid the rhyming Enumerable methods (collect/inject/detect) except select in favor of map / reduce / find for the same reasons, but this is entirely a style issue and not really that important.
Also some useful sugar you can use for the common pattern of
list.map { |i| i.some_method_name }
is
list.map(&:some_method_name)
which will do exactly the same thing.
BigWorm
05-12-2017, 11:40 PM
For anyone who cares, these are all of the status conditions I have ever seen labelled with broad categories for how the status affects things.
@@category_of = {
"angered" => :nothing,
"bleeding" => :nothing,
"bound" => :disabled,
"blinded" => :disabled,
"calmed" => :nonhostile,
"dead" => :dead,
"diseased" => :nothing,
"flying" => :nothing,
"frozen" => :disabled,
"gone" => :nothing,
"hidden" => :nothing,
"invisible" => :nothing,
"kneeling" => :prone,
"overexerted" => :nothing,
"phased" => :nothing,
"poisoned" => :nothing,
"prone" => :prone,
"rooted" => :disabled,
"roundtime" => :nothing,
"silenced" => :nothing,
"sitting" => :prone,
"sleeping" => :disabled,
"stunned" => :disabled,
"sympathetic" => :nonhostile,
"unconscious" => :disabled,
"webbed" => :disabled,
}
Some of these never show up for critters (e.g. roundtime) but can show up as statuses on yourself or other players.
Tgo01
05-13-2017, 02:09 AM
collect and map are literally aliases for the same method so not sure why you said you have to use that instead of map where you turn the room numbers into integers for the find_nearest call in the first video.
I dunno, that is the block of code Tillmen gave me when I first started scripting. I had no idea how any of it worked when he gave it to me but it did the job so it's just what I've used ever since then. That was about 3 or 4 years ago though.
I was trying to explain what it all did.
BigWorm
05-13-2017, 03:50 AM
I dunno, that is the block of code Tillmen gave me when I first started scripting. I had no idea how any of it worked when he gave it to me but it did the job so it's just what I've used ever since then. That was about 3 or 4 years ago though.
I was trying to explain what it all did.
I understand. I'm just trying to help demystify it a little more. Ruby has a million different ways of doing things and multiple names for the same methods, so it can be confusing sometimes.
Tgo01
05-19-2017, 04:58 AM
New script up! All about physical attacks and stuff.
drauz
05-19-2017, 05:15 AM
New script up! All about physical attacks and stuff.
Whats it called?
Tgo01
05-19-2017, 11:02 AM
Whats it called?
Physical attacks and stuff.
SonoftheNorth
05-19-2017, 11:08 AM
add stunman's to ;rogue
Tgo01
05-19-2017, 11:51 AM
add stunman's to ;rogue
I'll add your face to ;rogue!
SonoftheNorth
05-19-2017, 12:04 PM
I'll add your face to ;rogue!
Cool thank you.
Tgo01
06-18-2017, 11:20 PM
Thanks to a bug report I have fixed two bugs with ;tpick concerning popping boxes via 407/408.
Using ;tpick to pop boxes open via 407/408 now pops boxes in your disk when opting to pop your own boxes, and popping also works when using the ground command line variable, of course this would require you to do at least ;tpick ground pop. Cause I said so. Go forth and open boxes!
Tgo01
07-18-2017, 04:59 AM
;testme has been updated!
The commands are as follows:
;testme will perform every test except loresinging and warrior assessing.
;testme skip Will skip the zest test portion of the script.
;testme lore will perform every test including loresinging (bards only).
;testme ass will perform every test including warrior assessing (warriors only).
;testme wait will wait for someone to hand you something then you will warrior assess the item, whisper the person what you found, and hand the item back (warriors only.)
;testme all-<container-name> will have the script go through every item in said container, this works for lockers too. Example ;testme all-cloak would go through all items in your cloak.
;testme name-<person's name> will perform every test including loresinging and if weighting/padding is found it will hand the item to the specified warrior who will then assess the item, whisper the results back and hand the item back. The warrior assess information will show up in the list of item properties (bards only.) For example ;testme name-Dreaven
THE ABOVE COMMANDS CAN BE IN ANY COMBINATION OR IN ANY ORDER. FOR EXAMPLE DOING:
;testme skip lore all-cloak
Will do the same thing as doing:
;testme all-cloak lore skip
;testme other will set your character up to wait for someone to hand them an item. You will then loresing the item if you're a bard or assess the item if you're a warrior. You will then hand the item back to the person who gave it to you and whisper the relevant results to them. Using this option automatically skips zest tests and will perform loresinging/assessing, so no other variables are needed with this option.
cwolff
07-18-2017, 05:04 AM
Fuck you and your scripts. I ran "finish-it" the other day and everyone on LNet laughed at me.
Tgo01
07-18-2017, 05:23 AM
Fuck you and your scripts. I ran "finish-it" the other day and everyone on LNet laughed at me.
Well clearly you did it wrong. Did you read the instructions?
cwolff
07-18-2017, 06:42 AM
Well clearly you did it wrong. Did you read the instructions?
Hmmm....is this a trick question?
Tgo01
07-18-2017, 06:51 AM
Hmmm....is this a trick question?
Would I fool you?
cwolff
07-18-2017, 06:52 AM
Would I fool you?
Did you record all the people who ran it?
drauz
07-18-2017, 07:18 AM
http://i.imgur.com/XQfJzrs.jpg
Tgo01
07-18-2017, 07:22 PM
http://i.imgur.com/XQfJzrs.jpg
lol
Tgo01
08-08-2017, 09:21 PM
Updated ;warrior.
When disarming/tackling a partner you now start in defensive stance and gld defensive stance. If needed (based on the roll results) you will stance up in gld stance first then regular stance to the point where if you rolled a 1 you would get a roll result of 101. So basically it finds the bare minimum gld stance/regular stance needed to ensure you always successfully disarm/tackle your partner.
This is because the old way you always started in offensive stance and gld offensive stance which if you were doing reps with someone around your own skill level it wasn't that big of a deal, but if you were a capped warrior and mastered in tackle and you were helping a level 20 warrior with 1 rank of tackle then you were completely hammering the person with huge roundtimes and possibly even causing a lot of damage.
So this should hopefully alleviate that. It might make things a little bit slower as the script finds the right gld stance/stance, but at least you won't be murdering your partner :O
This needs testing at the moment but I'm pretty sure it will work.
Be sure to not use this script if I have hurt your feelings in any way. I would hate the thought of you having to endure the hardship of using one of my scripts knowing what a meanie head I am.
SonoftheNorth
08-08-2017, 09:29 PM
Can rogue get some love. Why you racist against rogues
Tgo01
08-08-2017, 09:36 PM
Can rogue get some love. Why you racist against rogues
Cause rogues are teh suck :O
I'm THIS close to rolling up a rogue so I can finish up ;rogue.
THIS close | |
But I'm still thinking about it.
SonoftheNorth
08-08-2017, 09:38 PM
Cause rogues are teh suck :O
I'm THIS close to rolling up a rogue so I can finish up ;rogue.
THIS close | |
But I'm still thinking about it.
I'll keep harassing you then :O
Necrodeus
08-09-2017, 12:51 AM
me 2
Tgo01
08-09-2017, 12:52 AM
100 million silvers and I'll have it done by next month.
SonoftheNorth
08-09-2017, 01:05 AM
How about 100 silvers?
Tgo01
08-09-2017, 01:09 AM
How about 100 silvers?
You had a 1 and five 0's in front of that and you got yourself a deal.
Tgo01
08-09-2017, 10:48 PM
Thanks to my beta testers it appears the kinks have been worked out with ;warrior.
So download it today and get to mastering!
Tgo01
08-11-2017, 09:55 PM
Fixed an issue with ;testme where the script would hang if it sang to an enhancive item where the enhancive bonus did not have a level requirement.
Now ;testme will sing to that darn enhancive item, note it doesn't have a level requirement, and keep on keeping on!
Tgo01
08-14-2017, 10:38 PM
Some minor updates to ;warrior.
Firstly I didn't realize that if your task is to BE tackled by another warrior that you get reps just for an attempted tackle, the tackling warrior doesn't have to actually tackle you. Therefore when you're being tackled/disarmed you are put into gld stance offensive and stance defensive, giving you the best defense, while your partner is placed into gld stance defensive and stance defensive, giving them the worst possible attack. This should cut down on the number of successful tackles/disarms to pretty much zero since there is no need to actually be tackled/disarmed for these tasks.
There are now two options in trading in various tasks. Setting the task to "yes" will always trade in the specified task. Setting the task to "exit" will trade in said tasks as long as you have a trade voucher, if no trade voucher then the script exits.
Tgo01
08-19-2017, 07:46 PM
;song-manager has been completely overhauled! It's now better than you AND your dog!
Make sure you are always singing all of the songs you want sung!
Now with 1025 support!
Option to stop singing certain songs and only manually singing them when the effect wears off! Save mana on that multi-song penalty!
Song of Power causing you to blow your head off on renewal? There's an option to automatically stop the song about 30 seconds before your songs renew then starting the song up again after your songs renew. AMAZING!
Want to always have Song of Peace running while at your resting spot to keep those pesky pickpockets and other ne'er-do-wells away? There's an option for that too!
Do you want a warning that your current mana isn't enough to cover the cost of your song renewal? Well download now and you'll get that warning, baby!
Are you too lazy to actually stop those songs if you don't have enough mana to prevent frying your nerves? Well there's an option to automatically stop singing songs one by one until your current mana can handle the next auto renewal 30 seconds before you blow your nerves! WHOA!
Are you more afraid of not having your trusty sonic weapon and sonic armor than you are of the big bad fried nerves? NO PROBLEM! There is an option to keep sonic equipment up NO MATTER WHAT! Or your money back!
So what the hell are you waiting for? Download now and start managing those songs TODAY!
The song-manager repo info:
Manages all of your bard spells.
Will make sure you are always singing the songs you specify. Has an option to automatically use SHOUT 1040 if you're stunned/webbed. Has an option to cast/stop a song then cast it again after the effect wears off to help with multi-song penalties. Option to keep Song of Power running until about 30 seconds before it renews, then will stop Song of Power, wait for your songs to renew, then cast it again. Script will warn you if your current mana isn't sufficient to cover the cost of your auto-renewal. Also has an option to stop songs until your current mana is high enough to cover the cost of your auto-renewal. Plus much, MUCH more!
Script is on a 10 second loop meaning it will check for missing songs, when to stop songs, etc, every 10 seconds.
Be sure to do ;song-manager help for more additional info on setting up this script properly.
Author: Tgo01
Version 9
The ;song-manager help info:
ASG value | Armor Type
1 Normal Clothing
2 Robes
5 Light Leather
6 Full Leather
7 Reinforced Leather
8 Double Leather
9 Leather Breastplate
10 Cuirbouilli Leather
11 Studded Leather
12 Brigandine Armor
13 Chain Mail
14 Double Chain
15 Augmented Chain
16 Chain Hauberk
17 Metal Breastplate
18 Augmented Plate
19 Half Plate
20 Full Plate
How the "renew" setting works:
Certain songs retain their benefit for the duration of your song length, whether you STOP singing the song or not. For example if you have a song length of 2 minutes and you start singing Song of Luck (1006) then you will retain this benefit for 2 minutes whether you STOP the song or not. However songs like Sonic Armor (1014) will stop functioning as soon as you STOP it.
This can be useful for certain songs if your multi-song penalty is higher than the cost of just manually starting the song again after the effect fades. Fortitude Song (1003) is the best example of this. Its renewal cost is only 1 mana but if you have a 12 mana multi-song penalty then its renewal cost is actually 13, therefore it makes more sense to sing 1003, STOP 1003 (but still retain its benefit), then spending 3 mana to sing 1003 again once the effect ends. This is exactly what the "renew" setting does.
The following songs can make use of the "renew" setting: 1003, 1006, 1007, 1010, 1019. Keep in mind this setting isn't always best for each of these songs because recasting the song can sometimes be more expensive than the renewal cost plus the multi-song penalty.
Song of Power (1018) can also use the "renew" setting but it works differently. Since letting Song of Power auto-renew can lead to injuries and it only costs 3 more mana to sing the song again as opposed to letting it auto-renew, it can make sense to STOP the song shortly before you auto-renew then sing the song again. Which is exactly what the "renew" feature does for this song.
Tgo01
06-12-2018, 03:35 AM
New script on the repo: ;donoharm
What does this script do? What DOESN'T this script do?!
From the script's description on the repo:
This script helps to ensure you don't accidentally kill people while INCANTing or CASTing spells. This script also helps to ensure you cast beneficial spells at players and harmful spells at critters. Keep this script running in the background and only kill it if you run into a problem or actually want to harm another player.
First off if you have a harmful spell prepared and you attempt to CAST a spell that might target another player this script won't allow the cast to go through and will inform you of why. For example let's say there is a player named Bobby in the room with you and you want to cast at a critter called bobcat, so you enter "cast bob", this MIGHT cast at Bobby, but with this script it won't let the cast go through. Either use more letters of the critter's name to avoid this or do ;k donoharm to stop the script.
This also works if you're INCANTING a harmful spell while a player is your current target via the TARGET verb. In this scenario the script will automatically target a random critter and INCANT the spell for you.
This script also ensures you don't accidentally cast at inanimate objects. For example if you're trying to cast a beneficial spell at Bobby but there are some boots on the ground and you enter "cast bo" the game might target the boots and waste your time and mana. This script will automatically find a person in the room whose name starts with "bo" and cast at them instead using their ID number, in this case Bobby, ensuring the spell gets casts at a player. This also works the same way with critters and harmful spells.
Lastly if you're attempting to cast at a non-aggressive NPC this script won't allow you. For example if you're trying to cast at that bobcat again by doing "cast bob" but someone has their bobtailed cat in the room with you the script will automatically target the bobcat via their ID number, ensuring your spell gets cast at the aggressive criter. Also if the bobtailed cat was the only critter in the room with while you did "cast bob" the script won't allow the cast to go through.
Keep script running whenever you want to do no harm, kill it if you do want to do harm. I've tested the script as much as possible and it appears to work fine. However if you run into a problem where the script won't allow you to cast at an aggressive critter or something be sure to kill the script and tell me about the bug.
See this script in action!
Without ;donoharm and casting a naughty spell at another player:
>Mirage-like distortions surround you as you prepare the Calm spell...
Your spell is ready.
>You gesture at Bochser.
CS: +446 - TD: +383 + CvA: +4 + d100: +23 == +90
Warded off!
Cast Roundtime 3 Seconds.
WHAT! I didn't mean to cast at another player! ;donoharm to the rescue!
>Mirage-like distortions surround you as you prepare the Calm spell...
Your spell is ready.
>
You feel at full magical power again.
>[(unknown script): This might potentially cast an offensive spell at another player. Either use more letters of the critter you want to cast at or type ;k donoharm to exit this script so you can cast this spell.]
Thanks, ;donoharm!
Do you ever try to cast a friendly spell at another player yet those darn boots jump in the way at the last minute and you cast at THEM instead? Never fear! ;donoharm has you covered by finding a player in the room matching the letters you used when CASTing and casts directly at their ID number, ensuring your spell gets cast at a player!
>Mirage-like distortions surround you as you prepare the Spirit Warding I spell...
Your spell is ready.
>[(unknown script)]>cast #-10848194
You feel more refreshed.
>
You gesture at Bochser.
A light blue glow surrounds Bochser.
Cast Roundtime 3 Seconds.
This also works with harmful spells and critters, making sure your ultimate bolt of destruction destroys that poor rolton instead of those roll of nickles!
>Mirage-like distortions surround you as you prepare the Calm spell...
Your spell is ready.
>[(unknown script)]>cast #96555272
You gesture at a kobold.
CS: +446 - TD: +3 + CvA: +20 + d100: +91 == +554
Warding failed!
A calm washes over a kobold.
Cast Roundtime 3 Seconds.
Do you ever accidentally cast at a wizard's familiar or a ranger's companion? Fear no more! ;donoharm won't let you harm innocent wildlife!
>Mirage-like distortions surround you as you prepare the Calm spell...
Your spell is ready.
>
You feel more refreshed.
>[(unknown script): You appear to be trying to cast at a friendly NPC so I will not allow this. If this is a mistake do ;k donoharm and report this error to Dreaven.]
And last, but certainly not least! This spell also ensures you don't blow another player away when you're INCANTing a harmful spell while another player is your current TARGET. It will even target a random critter for you in this instance and cast that spell anyways!
[(unknown script): You are attempting to incant an attack spell while another player is your current TARGET. If you want to proceed type ;k donoharm and try again. In the meantime I have targeted a random critter and incanted your spell for you.]
[(unknown script)]>target random
[(unknown script)]>inc 201
You are now targeting a kobold.
>Mirage-like distortions surround you as you prepare the Calm spell...
Your spell is ready.
You gesture at a kobold.
A kobold is enraged by your attack!
CS: +446 - TD: +3 + CvA: +20 + d100: +95 == +558
Warding failed!
A calm washes over a kobold.
Cast Roundtime 3 Seconds.
So download ;donoharm today and say goodbye to doing harm!
Gelston
06-12-2018, 03:36 AM
Donoharm? Fucking hippie script.
Tgo01
06-12-2018, 03:38 AM
Donoharm? Fucking hippie script.
I engineered the script to do maximum harm to Gelston's characters.
Gelston
06-12-2018, 03:38 AM
I engineered the script to do maximum harm to Gelston's characters.
I don't have any characters right now. You're a maximum liar.
Tgo01
06-12-2018, 03:40 AM
I don't have any characters right now. You're a maximum liar.
HA! The script will create a character, give you ownership of said character, then proceed to do maximum damage to the character.
Gelston
06-12-2018, 03:41 AM
HA! The script will create a character, give you ownership of said character, then proceed to do maximum damage to the character.
I refuse to accept ownership. Defective script. Report for decoding.
Tgo01
06-13-2018, 05:02 AM
;donoharm has been updated. It now keeps track of who is and isn't in your group and will not allow you to cast room wide spells if someone is in the room that is not in your group.
I have tested this but I can't say for sure it's perfect, so don't blame me if you murder someone :O
Tgo01
06-13-2018, 08:00 PM
Another small update to ;donoharm, it now keeps an eye out for when you're EVOKING spells instead of just when you're CASTing and INCANTing.
gilchristr
06-18-2018, 03:05 AM
Just found this thread, and want to say that I love tpick ... especially the support for bard lockpicking. Way to go.
Tpick always casts uses loresinging to check trap size and casts 403 when necessary, as I set it to, except with one exception I recall seeing. With scales traps, where the lock is picked before finishing the disarm, I think I have seen tpick either attempt the lock without casting 403 first and/or loresinging first. I can try to capture this with a log ... I havent saved any to date, just recalling seeing this.
Tgo01
06-18-2018, 02:03 PM
Just found this thread, and want to say that I love tpick ... especially the support for bard lockpicking. Way to go.
Tpick always casts uses loresinging to check trap size and casts 403 when necessary, as I set it to, except with one exception I recall seeing. With scales traps, where the lock is picked before finishing the disarm, I think I have seen tpick either attempt the lock without casting 403 first and/or loresinging first. I can try to capture this with a log ... I havent saved any to date, just recalling seeing this.
Give me log!
Methais
06-18-2018, 02:06 PM
Give me log!
http://www.thebestpageintheuniverse.net/images/sony_bullshit_anim4.gif
Tgo01
06-18-2018, 02:12 PM
http://www.thebestpageintheuniverse.net/images/sony_bullshit_anim4.gif
:|
Wrathbringer
06-18-2018, 02:31 PM
http://www.thebestpageintheuniverse.net/images/sony_bullshit_anim4.gif
:|
:lol:
Necrodeus
06-21-2018, 12:49 AM
can you set up Tpick to work with sorcs?
phasing poping disarming via spells ect?
Tgo01
06-21-2018, 12:51 AM
can you set up Tpick to work with sorcs?
phasing poping disarming via spells ect?
Pretty sure it does all of this already. What's the problem? Huh huh? Answer me!
Necrodeus
06-21-2018, 02:02 AM
must have had an old script I updated it works now
Tgo01
06-21-2018, 02:17 AM
must have had an old script I updated it works now
That's what I like to hear. Another satisfied customer.
Macillus
07-06-2018, 10:55 PM
Have been loving ;testme!
Two issues:
1. Bug? Keeps handing blank embeddables to the warrior for assessing. Assuming this has something to do with line 983: "results[18] = "Blank imbeddable: holds #$1""?
2. Request: would be awesome to have the points of W/P/S and current services returned by warrior when assessing. ie "Padding: somewhat crit padded (6 and 7/20) Services: 10 services this window"
Tgo01
07-06-2018, 10:57 PM
Have been loving ;testme!
Two issues:
1. Bug? Keeps handing blank embeddables to the warrior for assessing. Assuming this has something to do with line 983: "results[18] = "Blank imbeddable: holds #$1""?
2. Request: would be awesome to have the points of W/P/S and current services returned by warrior when assessing. ie "Padding: somewhat crit padded (6 and 7/20) Services: 10 services this window"
Gimmie logs!
Tgo01
07-06-2018, 11:06 PM
More videos and more scripts up!
This video is all about the wizard spell Charge Item! Amazing!
https://www.youtube.com/watch?v=z9a-bzoOZxk
The script in the video can be downloaded in game! ;repo download fun-with-dreaven-video-1
Two part series about scroll infusion:
https://www.youtube.com/watch?v=DQ_8EajkYPw
The script in the video can be downloaded in game! ;repo download fun-with-dreaven-video-2
Get to charging and infusing!
drauz
07-07-2018, 09:39 AM
;925 doesn't seem to work for me anymore
>;925
--- Lich: 925 active.
>release
You feel the magic of your spell rush away from you.
>prep 925
You begin to chant Enchant Item, your voice lowering octaves as it becomes an almost silent hiss. As you bow your head and release your spell, your vision narrows briefly as you blink rapidly and return to normalcy...
Your spell is ready.
>
You feel at full magical power again.
>
You feel the magic of your spell depart.
Tgo01
07-07-2018, 09:59 AM
;925 doesn't seem to work for me anymore
>;925
--- Lich: 925 active.
>release
You feel the magic of your spell rush away from you.
>prep 925
You begin to chant Enchant Item, your voice lowering octaves as it becomes an almost silent hiss. As you bow your head and release your spell, your vision narrows briefly as you blink rapidly and return to normalcy...
Your spell is ready.
>
You feel at full magical power again.
>
You feel the magic of your spell depart.
This was due to custom spell prep messaging but I went ahead and changed the script so it doesn't rely on spell messaging to avoid this problem entirely.
I also fixed some bugs when using this script in WizFE while I was at it because I rock.
gilchristr
08-08-2018, 01:51 AM
Edit: had a question about what happened with tpick, just realized it was user error, so I deleted the question. Script awesome!
Tgo01
08-08-2018, 01:58 AM
;tpick doesn't remember boxes it's supposed to skip between sessions of starting/killing the script. So unless I'm misreading the log here it looks like the script figured the scales trap was too high, skipped it and started to check the next box for traps, the script was killed and started again, at which point ;tpick starts from the beginning so it's going to check the scales trap again.
Haldrik
08-08-2018, 08:50 AM
;tpick doesn't remember boxes it's supposed to skip between sessions of starting/killing the script. So unless I'm misreading the log here it looks like the script figured the scales trap was too high, skipped it and started to check the next box for traps, the script was killed and started again, at which point ;tpick starts from the beginning so it's going to check the scales trap again.
Yup. The only dangerous part is it didn't get the difficulty reading the 2nd time and proceeded to disarm anyways.
yagan
08-28-2018, 08:18 PM
Any help with this
>;burst
--- Lich: burst_calc active.
[burst_calc: 209.33]
--- Lich: error: comparison of NilClass with 602 failed
burst_calc:62:in `sort'
burst_calc:62:in `_script'
Tgo01
08-28-2018, 08:29 PM
Any help with this
>;burst
--- Lich: burst_calc active.
[burst_calc: 209.33]
--- Lich: error: comparison of NilClass with 602 failed
burst_calc:62:in `sort'
burst_calc:62:in `_script'
Not sure sorry, not one of my scripts :(
khorpulent
08-29-2018, 05:08 PM
Any help with this
>;burst
--- Lich: burst_calc active.
[burst_calc: 209.33]
--- Lich: error: comparison of NilClass with 602 failed
burst_calc:62:in `sort'
burst_calc:62:in `_script'
It's because you're a monk. I don't know what the solution is. I'm pretty sure that script was written by Gib.
Fortybox
08-29-2018, 09:59 PM
It's because you're a monk. I don't know what the solution is. I'm pretty sure that script was written by Gib.
The solution is to reroll.
Methais
08-30-2018, 10:38 AM
The solution is ;totalsolution
sellstuff1
09-01-2018, 06:52 AM
Measuring carefully, it looks to be a extremely well-crafted lock (between -680 and -715)
I would recommend you use a vaalin lockpick or better..
[tpick]>get #263838440
You remove a diamond-edged black vaalin lockpick from in your slim vaalorn kit.
s>
[tpick: Attempting to pick lock.]
[tpick]>incant 403
Humming a familiar ditty about a knave found on the wrong side of a door, you weave the simple somatic components of Lock Pick Enhancement into the air...
Your spell is ready.
You gesture.
A scintillating light surrounds your hands.
Cast Roundtime 3 Seconds.
s>
[ Lock Pick Enhancement: +0:01:23, 0:01:23 remaining. ]
[tpick]>pick #264215822
You settle into the difficult task of picking the lock.
You make a competent attempt (d100=60).
You struggle with the coffer. As you do, you get a sense that the coffer has an extremely well-crafted lock (-680 thief-lingo difficulty ranking). Then...CLICK! It opens!
Why did tpick lore here instead of just making the first attempt with vaalin? I wasn't fried. Here's my maxlock, I can get -680 without lore easy.
--- Lich: maxlock active.
unlored lored lockpick
270 362 copper
270 362 brass
300 401 steel
330 440 ivory
330 440 gold
360 480 silver
405 538 mithril
435 578 ora
450 597 glaes
495 656 laje
510 676 vultite
540 715 rolaren
615 813 veniom
645 852 invar
660 872 alum
675 891 golvern
690 911 kelyn
720 950 vaalin
720 950 shadow
I checked back over the log and this happened every time a lock was near vaalin in difficulty. Veniom+lore or higher it was 100% of the time, get vaalin, lore, pick box.
Tgo01
09-01-2018, 02:20 PM
Measuring carefully, it looks to be a extremely well-crafted lock (between -680 and -715)
I would recommend you use a vaalin lockpick or better..
[tpick]>get #263838440
You remove a diamond-edged black vaalin lockpick from in your slim vaalorn kit.
s>
[tpick: Attempting to pick lock.]
[tpick]>incant 403
Humming a familiar ditty about a knave found on the wrong side of a door, you weave the simple somatic components of Lock Pick Enhancement into the air...
Your spell is ready.
You gesture.
A scintillating light surrounds your hands.
Cast Roundtime 3 Seconds.
s>
[ Lock Pick Enhancement: +0:01:23, 0:01:23 remaining. ]
[tpick]>pick #264215822
You settle into the difficult task of picking the lock.
You make a competent attempt (d100=60).
You struggle with the coffer. As you do, you get a sense that the coffer has an extremely well-crafted lock (-680 thief-lingo difficulty ranking). Then...CLICK! It opens!
Why did tpick lore here instead of just making the first attempt with vaalin? I wasn't fried. Here's my maxlock, I can get -680 without lore easy.
--- Lich: maxlock active.
unlored lored lockpick
270 362 copper
270 362 brass
300 401 steel
330 440 ivory
330 440 gold
360 480 silver
405 538 mithril
435 578 ora
450 597 glaes
495 656 laje
510 676 vultite
540 715 rolaren
615 813 veniom
645 852 invar
660 872 alum
675 891 golvern
690 911 kelyn
720 950 vaalin
720 950 shadow
I checked back over the log and this happened every time a lock was near vaalin in difficulty. Veniom+lore or higher it was 100% of the time, get vaalin, lore, pick box.
What do you have for the "403" option in the setup menu?
sellstuff1
09-01-2018, 11:57 PM
403 and 404 are set to "no" (but after reading up I should probably also set them to cancel lol)
Tgo01
09-02-2018, 01:49 AM
403 and 404 are set to "no" (but after reading up I should probably also set them to cancel lol)
Maxlock must use a different formula for picking than the one I used in my script.
Gelston
09-02-2018, 02:07 AM
The dumb French bitch xcaliber (astrenoir) was saying you quit the game again.
Tgo01
09-02-2018, 02:23 AM
The dumb French bitch xcaliber (astrenoir) was saying you quit the game again.
Not to my knowledge.
sellstuff1
09-02-2018, 07:04 AM
Can you adjust the formula then? I love ;tpick but I'd like to get as much xp as possible. :X
Tgo01
09-02-2018, 03:01 PM
Can you adjust the formula then? I love ;tpick but I'd like to get as much xp as possible. :X
Are you suggesting MY formula is wrong? Why I never :O
Do we have a source for the formula? I got the formula from the Wiki and that's the formula still up on there. If there is a more recent accurate formula I'll use that one.
sellstuff1
09-03-2018, 12:49 AM
Maxlock uses
if Spells.minorelemental >= 3
this_lock.push((((Stats.level / 2) + (Skills.pickinglocks / 10) + (Stats.dex[1] / 2) + (Stats.int[1] / 2) + 30 + Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1]) * mod).round - 30)
else
this_lock.push((mod * (((Stats.level / 2) + (Skills.pickinglocks / 10) + (Stats.dex[1] / 2) + (Stats.int[1] / 2) + 30) / 2 + Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1])).round - 30)
and that corroborates with ;pickerassistant's
def self.suggestPick(lockSize)
skillBonus = Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1];
multiplier = (((50 + lockSize.to_i.abs)/skillBonus.to_f) * 20).round / 20.0
if multiplier > 2.60
if(Spell[403].known?)
pick_lore = (Stats.level / 2) + (Skills.to_bonus(Skills.pickinglocks) / 10) + (Stats.dex[1]) + (Spells.minorelemental / 4)
pick_lore = Skills.pickinglocks if pick_lore > Skills.pickinglocks
multiplier = (((50 + lockSize.to_i.abs)/(skillBonus + pick_lore).to_f) * 20).round / 20.0
end
if multiplier > 2.60
return "You are not able to pick this lock."
else
suggestion = self.picks.select{ |x| x[1] >= multiplier}.first.first
return "I would recommend you use a " + suggestion + " lockpick or better AND locklore";
end
end
suggestion = self.picks.select{ |x| x[1] >= multiplier}.first.first
return "I would recommend you use a " + suggestion + " lockpick or better.";
and both of those seem pretty accurate to me. If I follow their recommendations on lock size I don't break picks except on fumbles, and I get 4-5s RT for every lock I pick (which means maximum amount of XP). Current formula is definitely broken though if it wants me to use a lockpick 6 steps higher than the suggestion by both of these programs.
Thanks for looking into this!
Tgo01
09-03-2018, 01:13 AM
Maxlock uses
if Spells.minorelemental >= 3
this_lock.push((((Stats.level / 2) + (Skills.pickinglocks / 10) + (Stats.dex[1] / 2) + (Stats.int[1] / 2) + 30 + Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1]) * mod).round - 30)
else
this_lock.push((mod * (((Stats.level / 2) + (Skills.pickinglocks / 10) + (Stats.dex[1] / 2) + (Stats.int[1] / 2) + 30) / 2 + Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1])).round - 30)
and that corroborates with ;pickerassistant's
def self.suggestPick(lockSize)
skillBonus = Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1];
multiplier = (((50 + lockSize.to_i.abs)/skillBonus.to_f) * 20).round / 20.0
if multiplier > 2.60
if(Spell[403].known?)
pick_lore = (Stats.level / 2) + (Skills.to_bonus(Skills.pickinglocks) / 10) + (Stats.dex[1]) + (Spells.minorelemental / 4)
pick_lore = Skills.pickinglocks if pick_lore > Skills.pickinglocks
multiplier = (((50 + lockSize.to_i.abs)/(skillBonus + pick_lore).to_f) * 20).round / 20.0
end
if multiplier > 2.60
return "You are not able to pick this lock."
else
suggestion = self.picks.select{ |x| x[1] >= multiplier}.first.first
return "I would recommend you use a " + suggestion + " lockpick or better AND locklore";
end
end
suggestion = self.picks.select{ |x| x[1] >= multiplier}.first.first
return "I would recommend you use a " + suggestion + " lockpick or better.";
and both of those seem pretty accurate to me. If I follow their recommendations on lock size I don't break picks except on fumbles, and I get 4-5s RT for every lock I pick (which means maximum amount of XP). Current formula is definitely broken though if it wants me to use a lockpick 6 steps higher than the suggestion by both of these programs.
Thanks for looking into this!
this_lock.push(((Skills.to_bonus(Skills.pickingloc ks) + Stats.dex[1]) * mod).round - 30) -- This is ;maxlock's formula
skillBonus = Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1]; -- This is ;pickerassistant's formula
pick_skill = (Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1]) -- This is ;tpick's formula
Really the only difference is ;maxlock calculates the pick modifier in the formula whereas the other two scripts do it elsewhere, but those all look the same too. The other difference is it looks like ;maxlock subtracts 30 from this value whereas the other two do not.
This is the 403 formulas:
this_lock.push((((Stats.level / 2) + (Skills.pickinglocks / 10) + (Stats.dex[1] / 2) + (Stats.int[1] / 2) + 30 + Skills.to_bonus(Skills.pickinglocks) + Stats.dex[1]) * mod).round - 30)
pick_lore = (Stats.level / 2) + (Skills.to_bonus(Skills.pickinglocks) / 10) + (Stats.dex[1]) + (Spells.minorelemental / 4)
pick_lore = (Stats.level / 2) + (Skills.to_bonus(Skills.pickinglocks) / 10) + (Stats.dex[1]) + (Spells.minorelemental / 4)
If anything it looks like the person who wrote ;pickerassistant copied both formulas from ;tpick.
sellstuff1
09-03-2018, 01:32 AM
;pickerassistant gives different pick recommendations than tpick uses for boxes that are in the difficulty range of vaalin through veniom+lore, invar+lore, alum+lore, golvern+lore and kelyn+lore. I don't ever see tpick using veniom+lore, invar+lore, alum+lore, golvern+lore or kelyn+lore, it's either vaalin and lore or bust even with the correct settings. So, I might recommend looking into the calculations on ;tpick specifically for boxes around that relative difficulty.
Tgo01
09-03-2018, 02:19 AM
What do you have for your lockroll setting?
sellstuff1
09-03-2018, 02:39 AM
Lock roll is set to 60
Tgo01
09-03-2018, 03:27 AM
What is your lockpicking skill and dex bonus?
sellstuff1
09-03-2018, 04:17 AM
Picking Locks......................| 268 168
Dexterity (DEX): 94 (32) ... 94 (32)
Tgo01
09-03-2018, 05:04 AM
Okay found out what's going on.
This bit of code in ;tpick right here:
if (pick_skill) * 2.50 - lock + UserVars.tpick["lock_roll"].to_i < 100
needed_pick = UserVars.tpick["vaalin"]
needed_pick_id = $vaalin_lockpick_id
need_403 = "yes"
So if we plug in your numbers, 268 lock pick skill + 32 dex bonus = 300 lockpicking skill.
Now when we do (300 * 2.50) - 715 (the highest lock possibility on an extremely well-crafted lock) + 60 (your lockroll number) we get a value of 95, since this value is lower than 100 the script says you need a vaalin lockpick + lock lore.
This is all working as intended. A lock roll value of 66 would have made the script forgo lock lore. This is probably happening because your lockpick skill is very close to the difficulty of the lock on the box.
If you think the script is being too cautious you could try upping the value of your lockroll number. It can be any number you want, even higher than 100.
So if you feel you can handle locks 50 points higher than it is now before using a higher lockpick or lore you can set the value to 110 for example.
sellstuff1
09-03-2018, 06:13 AM
Now when we do (300 * 2.50) - 715 (the highest lock possibility on an extremely well-crafted lock) + 60 (your lockroll number) we get a value of 95, since this value is lower than 100 the script says you need a vaalin lockpick + lock lore.
This is all working as intended. A lock roll value of 66 would have made the script forgo lock lore. This is probably happening because your lockpick skill is very close to the difficulty of the lock on the box.
Shouldn't it step up to lore+veniom if it was unable to pick with vaalin unlored, is my point?
Tgo01
09-03-2018, 06:22 AM
Shouldn't it step up to lore+veniom if it was unable to pick with vaalin unlored, is my point?
It could but I didn't code it to work like that. It checks each lockpick and once it gets to vaalin and it determines that vaalin isn't enough it just uses vaalin + lore.
I might change it someday to check for lower lockpicks + lore.
Fortybox
09-03-2018, 04:29 PM
Shouldn't it step up to lore+veniom if it was unable to pick with vaalin unlored, is my point?
STFU already and create your own script if you don't like it!!!11
Even this dog can do it himself
https://media3.giphy.com/media/HJ5QUFYHVtwA0/giphy.gif
Tgo01
09-03-2018, 04:55 PM
I have uploaded a test version of ;tpick as ;tpick-test
;tpick-test will give some information before it attempts to pick a lock (what your skill is, what the lock difficulty is supposed to be based on loresinging/measuring, what your skill is, etc etc), it also determines if you can pick the lock without 403 and if so it will attempt to do so. If it determines you cannot pick the lock without 403 it will determine what the lowest lockpick you can use with 403 to pick the lock and attempt that.
I don't have much time these days to play so this is why I have uploaded this as ;tpick-test for now. If people can download this version (and make sure you're using it instead of the old ;tpick) and see if it is working properly as far as using vaalin when needed and etc etc and see if the formulas are accurate as in it is putting you in the ballpark of which pick you should use and isn't wildly off (if it is wildly off make sure your calipers are properly calibrated before providing feedback.)
Once this has been tested sufficiently I'll delete this version and update the regular ol' ;tpick to this version. Thanks all.
The reason I'm using a test version for now is because I'm not sure how well this new version will work and I would hate for someone to update ;tpick thinking it's a new and improved version only to find out it's not :O
Tgo01
09-06-2018, 09:17 PM
Okay fixed some things in ;tpick-test which will roll on out to ;tpick once some more testing has been done with ;tpick-test.
;tpick-test now should only try to pick actual boxes and not anything with the words chest, box, strongbox, trunk, or coffer in the name.
Fixed some bugs with ;tpick-test not using the proper lockpick for the job. ;tpick should be pretty gosh darn accurate in using the lowest lockpick you can and still open that darn lockpick, even when using 403 or not. Keep in mind this also depends on what your lockroll value is set to.
sellstuff1
09-07-2018, 06:08 PM
;tpick-test is going really well so far. Example:
Using your gold calipers, you carefully begin to measure the lock...
Roundtime: 9 sec.
sR>
Measuring carefully, it looks to be a fairly complicated lock (between -760 and -795)
I would recommend you use a veniom lockpick or better AND locklore.
sR>
[tpick-test]>put my calipers in my toolkit
You put a set of gold filigree calipers etched with asymmetrical lines in your locksmith's toolkit.
s>
[tpick-test: Recommended lock pick: veniom with a modifier of 2.2]
[tpick-test: Recommend 403: Yes]
[tpick-test: Your calculated lockpicking skill: 302]
[tpick-test: Your calculated lockpicking lore: 88]
[tpick-test: Your total picking skill for this attempt is: 858.0000000000001]
[tpick-test: Lock difficulty: 795]
[tpick-test]>get #289742142
You remove a silk-wrapped veniom lockpick from in your slim vaalorn kit.
s>
[tpick-test: Attempting to pick lock.]
[tpick-test]>incant 403
Humming a familiar ditty about a knave found on the wrong side of a door, you weave the simple somatic components of Lock Pick Enhancement into the air...
Your spell is ready.
You gesture.
A scintillating light surrounds your hands.
Cast Roundtime 3 Seconds.
s>
[ Lock Pick Enhancement: +0:01:26, 0:01:26 remaining. ]
[tpick-test]>pick #291141213
s>
You settle into the difficult task of picking the lock.
You make a poor attempt (d100=38).
You struggle with the box. As you do, you get a sense that the box has a fairly complicated lock (-775 thief-lingo difficulty ranking). Then...CLICK! It opens!
Roundtime: 5 sec.
;tpick never did that. So thanks a ton for your dev work, Dreaven.
sellstuff1
09-08-2018, 06:58 PM
Noticed that ;tpick-test will not pause if you become fried after disarming a trap, and will grab vaalin and lore up to blow through the lock after frying on disarming.
Rest at %:100
Pick at %:90
Wasted xpeeees!
sellstuff1
09-09-2018, 04:51 PM
[tpick-test: Measuring lock.]
[tpick-test]>get my calipers
You remove a set of gold filigree calipers etched with asymmetrical lines from in your locksmith's toolkit.
s>
[tpick-test]>lmaster measure #295414684
Using your gold calipers, you carefully begin to measure the lock...
Roundtime: 10 sec.
sR>
Measuring carefully, it looks to be a fairly complicated lock (between -760 and -795)
I would recommend you use a veniom lockpick or better AND locklore.
sR>
You feel at full magical power again.
sR>
[tpick-test]>put my calipers in my toolkit
sR>
[tpick-test: Recommended lock pick: veniom with a modifier of 2.2]
[tpick-test: Recommend 403: Yes]
[tpick-test: Your calculated lockpicking skill: 302]
[tpick-test: Your calculated lockpicking lore: 88]
[tpick-test: Your total picking skill for this attempt is: 858.0000000000001]
[tpick-test: Lock difficulty: 795]
...wait 1 seconds.
s>
[tpick-test]>get #299521072
You remove a silk-wrapped veniom lockpick from in your slim vaalorn kit.
s>
[tpick-test: Attempting to pick lock.]
[tpick-test]>incant 403
Humming a familiar ditty about a knave found on the wrong side of a door, you weave the simple somatic components of Lock Pick Enhancement into the air...
Your spell is ready.
You gesture.
A scintillating light surrounds your hands.
Cast Roundtime 3 Seconds.
s>
[ Lock Pick Enhancement: +0:01:26, 0:01:26 remaining. ]
[tpick-test]>pick #295414684
You must have your other hand free or be holding the wooden coffer to do that.
;tpick-test ground did not catch the ...wait 1 seconds pattern when trying to stash calipers, and tried to pick without an empty hand, then stalled when it received the You must have your other hand free message.
Tgo01
09-09-2018, 06:47 PM
I am convinced ;tpick-test is the new gold standard for all of your lockpicking needs so it has been removed from the repo!
;tpick is now the new gold standard for all of your lockpicking needs to get back to using it!1!
;tpick changes:
Script should now use lowest quality lockpick possible while still picking the lock instead of jumping straight to vaalin + 403 if vaalin alone can't pick the lock. This will also depend on what your lockroll setting is set to.
Script now pauses for experience drain after disarming a trap if your settings call for resting at a certain threshold.
Script shouldn't get hung up trying to put your calipers away.
sellstuff1
09-09-2018, 08:34 PM
;tpick ground
--- Lich: tpick active.
[tpick]>open my kit
That is already open.
!s>
[tpick]>open my longcoat
That is already open.
!s>
[tpick]>open my toolkit
That is already open.
!s>
[tpick]>look in #300376624
In the slim vaalorn kit you see a silk-wrapped veniom lockpick, a vultite lockpick, a kelyn lockpick, an opalescent glass jar, a veniom lockpick, a petrified tiger fang lockpick, a veniom lockpick, an invar-rimmed violet glass jar, a vaalin-bound red coral shard, a small veniom-bound armoire, a steel lockpick, a laje lockpick, an ora lockpick, a silver lockpick, a kelyn lockpick, a rolaren lockpick, an invar lockpick, a vaalin lockpick, a steel lockpick, an onyx-capped black vultite knife, a mithril lockpick, a copper lockpick, a golvern lockpick, a glaes lockpick and a dull gold coin.
!s>
--- Lich: 'sorter' has been stopped by tpick.
--- Lich: sorter has exited.
!s>
[tpick: Putty remaining: 41]
[tpick: Cotton balls remaining: 75]
[tpick: Vials of acid remaining: 7]
[tpick: Calibrating calipers.]
--- Lich: sorter active.
[tpick]>get my calipers
You remove a set of gold filigree calipers etched with asymmetrical lines from in your locksmith's toolkit.
!s>
[tpick]>lmas calibrate my calipers
Those calipers could not be more perfectly calibrated. You should leave them alone. You'll just mess them up.
!s>
####################
####################
Total boxes picked: 5920
Total time picking: 228534.8 seconds
Average time per box: 38.6 seconds
####################
####################
####################
####################
Boxes remaining: 3
Estimated time remaining: 115.8 seconds
####################
####################
[tpick: Resting until mind reaches 100%.]
[tpick: Checking for traps.]
[tpick]>incant 402
You gesture and invoke the powers of the elements for the Presence spell...
Your spell is ready.
You gesture.
You become aware of everyone near you...
You do not detect anything hidden or invisible.
You continue to feel much more aware of your surroundings.
Cast Roundtime 3 Seconds.
(Forcing stance down to guarded)
!s>
[ Presence: +0:05:00, 0:05:00 remaining. ]
[tpick]>disarm #300656406
You will need to have both hands free or be holding just the coffer for that.
;tpick does not attempt to stash your calipers before disarming. Also it should really be using detect instead of disarm, detect doesn't set off traps but disarm could.
edit: It also doesn't put your calipers away after measuring at all between boxes, not just on the initial calibrate.
Tgo01
09-09-2018, 09:03 PM
;tpick ground
--- Lich: tpick active.
[tpick]>open my kit
That is already open.
!s>
[tpick]>open my longcoat
That is already open.
!s>
[tpick]>open my toolkit
That is already open.
!s>
[tpick]>look in #300376624
In the slim vaalorn kit you see a silk-wrapped veniom lockpick, a vultite lockpick, a kelyn lockpick, an opalescent glass jar, a veniom lockpick, a petrified tiger fang lockpick, a veniom lockpick, an invar-rimmed violet glass jar, a vaalin-bound red coral shard, a small veniom-bound armoire, a steel lockpick, a laje lockpick, an ora lockpick, a silver lockpick, a kelyn lockpick, a rolaren lockpick, an invar lockpick, a vaalin lockpick, a steel lockpick, an onyx-capped black vultite knife, a mithril lockpick, a copper lockpick, a golvern lockpick, a glaes lockpick and a dull gold coin.
!s>
--- Lich: 'sorter' has been stopped by tpick.
--- Lich: sorter has exited.
!s>
[tpick: Putty remaining: 41]
[tpick: Cotton balls remaining: 75]
[tpick: Vials of acid remaining: 7]
[tpick: Calibrating calipers.]
--- Lich: sorter active.
[tpick]>get my calipers
You remove a set of gold filigree calipers etched with asymmetrical lines from in your locksmith's toolkit.
!s>
[tpick]>lmas calibrate my calipers
Those calipers could not be more perfectly calibrated. You should leave them alone. You'll just mess them up.
!s>
####################
####################
Total boxes picked: 5920
Total time picking: 228534.8 seconds
Average time per box: 38.6 seconds
####################
####################
####################
####################
Boxes remaining: 3
Estimated time remaining: 115.8 seconds
####################
####################
[tpick: Resting until mind reaches 100%.]
[tpick: Checking for traps.]
[tpick]>incant 402
You gesture and invoke the powers of the elements for the Presence spell...
Your spell is ready.
You gesture.
You become aware of everyone near you...
You do not detect anything hidden or invisible.
You continue to feel much more aware of your surroundings.
Cast Roundtime 3 Seconds.
(Forcing stance down to guarded)
!s>
[ Presence: +0:05:00, 0:05:00 remaining. ]
[tpick]>disarm #300656406
You will need to have both hands free or be holding just the coffer for that.
;tpick does not attempt to stash your calipers before disarming. Also it should really be using detect instead of disarm, detect doesn't set off traps but disarm could.
edit: It also doesn't put your calipers away after measuring at all between boxes, not just on the initial calibrate.
Fixed.
sellstuff1
09-13-2018, 02:04 PM
Thanks again for the continued development, I found another bug:
If you have your Rest at Percent set to 90 and you pick a box jumping you to fried instead of numbed (90), you'll continue to pick even though you're fried until you run out of boxes.
Tgo01
09-13-2018, 04:35 PM
Thanks again for the continued development, I found another bug:
If you have your Rest at Percent set to 90 and you pick a box jumping you to fried instead of numbed (90), you'll continue to pick even though you're fried until you run out of boxes.
It shouldn't. What do you have in your rest at percent field in the setup menu? Were you doing ground picking, picking someone else's boxes, your own boxes?
sellstuff1
09-13-2018, 04:37 PM
It shouldn't. What do you have in your rest at percent field in the setup menu? Were you doing ground picking, picking someone else's boxes, your own boxes?
Rest at was set at 90%, pick at was set at 75%, was using ;tpick ground on my own boxes.
Tgo01
09-13-2018, 04:38 PM
Rest at was set at 90%, pick at was set at 75%, was using ;tpick ground on my own boxes.
Were you using the % signs in the settings? If so stop that :p
sellstuff1
09-13-2018, 04:39 PM
Nope!
Tgo01
09-13-2018, 05:10 PM
Nope!
This should be fixed.
Tgo01
09-18-2018, 04:29 PM
Uploaded a new version of ;tpick.
Script can now be setup to always take scarabs you disarm. Option found in the Speech portion of the ;setup menu.
Donut
09-30-2018, 12:56 PM
Not sure what's happening here... this box seems to repeatedly break the script. Is it just not reading the lock difficulty correctly?
[tpick]>disarm #49624572
Having discovered a trap on the strongbox you begin to carefully attempt to disarm it...
Despite heavy scrutiny, you can see no way to pry off any of the scales, nor any particular reason to. With a modicum of caution, they should present no danger. Nothing else about the strongbox suggests that it is trapped.
Roundtime: 14 sec.
sR>
[tpick: Found a scales trap.]
[tpick: Scales trap found, picking lock first then disarming.]
[tpick: Measuring lock.]
[tpick]>get my calipers
You remove a pair of angular faenor calipers from in your myklian-scaled toolkit.
s>
[tpick]>lmaster measure #49624572
Using your angular faenor calipers, you carefully begin to measure the lock...
Roundtime: 9 sec.
sR>
Measuring carefully, it looks to be an exceedingly complex lock.
sR>
You feel at full magical power again.
sR>
[tpick]>put my calipers in my toolkit
You put a pair of angular faenor calipers in your myklian-scaled toolkit.
s>
[tpick: Recommended lock pick: with a modifier of ]
[tpick: Recommend 403: Yes]
[tpick: Your calculated lockpicking skill: 423]
[tpick: Your calculated lockpicking lore: 111]
--- Lich: error: nil can't be coerced into Fixnum
tpick:2820:in `*'
tpick:2820:in `block in script'
--- Lich: tpick has exited.
Tgo01
09-30-2018, 02:07 PM
Not sure what's happening here... this box seems to repeatedly break the script. Is it just not reading the lock difficulty correctly?
[tpick]>disarm #49624572
Having discovered a trap on the strongbox you begin to carefully attempt to disarm it...
Despite heavy scrutiny, you can see no way to pry off any of the scales, nor any particular reason to. With a modicum of caution, they should present no danger. Nothing else about the strongbox suggests that it is trapped.
Roundtime: 14 sec.
sR>
[tpick: Found a scales trap.]
[tpick: Scales trap found, picking lock first then disarming.]
[tpick: Measuring lock.]
[tpick]>get my calipers
You remove a pair of angular faenor calipers from in your myklian-scaled toolkit.
s>
[tpick]>lmaster measure #49624572
Using your angular faenor calipers, you carefully begin to measure the lock...
Roundtime: 9 sec.
sR>
Measuring carefully, it looks to be an exceedingly complex lock.
sR>
You feel at full magical power again.
sR>
[tpick]>put my calipers in my toolkit
You put a pair of angular faenor calipers in your myklian-scaled toolkit.
s>
[tpick: Recommended lock pick: with a modifier of ]
[tpick: Recommend 403: Yes]
[tpick: Your calculated lockpicking skill: 423]
[tpick: Your calculated lockpicking lore: 111]
--- Lich: error: nil can't be coerced into Fixnum
tpick:2820:in `*'
tpick:2820:in `block in script'
--- Lich: tpick has exited.
I think I fixed this.
Gelston
09-30-2018, 02:37 PM
Your warrior script likes to walk in and out of the solhaven guild sometimes, when doing the use other guilds function. Just loops that forever. Walking in and out.
Tgo01
09-30-2018, 02:40 PM
Your warrior script likes to walk in and out of the solhaven guild sometimes, when doing the use other guilds function. Just loops that forever. Walking in and out.
The script knows your warrior needs some exercise.
Gelston
09-30-2018, 02:46 PM
The script knows your warrior needs some exercise.
I blame the scriptwriter.
horibu
03-11-2020, 02:06 PM
@Tgo01 thanks for all the script stuff. Was wondering if you could add the colon after Version in the comment header block on ;tpick though so that the ;repo can keep a history of your updates. Right now it's just Version 123 instead of Version: 123. I saw someone mention on ;lnet today that the recent plinite update to tpick was giving them issues and they had no way of going to the previous version. Just thought I'd put the request in so that it's possible. Thanks.
Tgo01
03-11-2020, 02:30 PM
Sure.
Alashir
03-16-2020, 07:01 PM
Is there a way to make ;warrior compatible with UCS?
Tgo01
03-16-2020, 07:05 PM
Is there a way to make ;warrior compatible with UCS?
Depends. What are you referring to?
Gelston
03-16-2020, 07:06 PM
Can you imbed a coronavirus script into all your scripts that causes people to spread diseases to everyone else running your scripts and causes them to cough and buy TP in game?
Tgo01
03-16-2020, 07:14 PM
Can you imbed a coronavirus script into all your scripts that causes people to spread diseases to everyone else running your scripts and causes them to cough and buy TP in game?
I was actually tempted to do something like that, minus the buying of TP :p
Alashir
03-16-2020, 07:22 PM
Depends. What are you referring to?
Right now trying to berserk with UCS. Keeps trying to pull weapons.
Haven't tried disarm but I'm assuming it's the same?
Tgo01
03-16-2020, 07:49 PM
Right now trying to berserk with UCS. Keeps trying to pull weapons.
Haven't tried disarm but I'm assuming it's the same?
Leaving weapon blank will stop trying to get a weapon now. Although going through the script it looks like several tricks require an actual weapon so you might need to enter a value when doing tricks.
Alashir
03-16-2020, 11:30 PM
Leaving weapon blank will stop trying to get a weapon now. Although going through the script it looks like several tricks require an actual weapon so you might need to enter a value when doing tricks.
Thank you good sir! Marvelous. Simply marvelous!
yagan
03-27-2020, 02:09 AM
Tgo01
Anything change with Tpick that now it will not find my lockpicks?
Tgo01
03-27-2020, 04:30 AM
Tgo01
Anything change with Tpick that now it will not find my lockpicks?
Don't think so. Do you have the latest version?
Be sure you're using the full name of each lock pick in the setup menu not including the leading "a" or "an."
Dugoar
04-01-2020, 06:37 PM
Just a heads up, but when using ;tpick worker on the locksmith pool, if you have the gnomish vambraces setup, it doesn't work because you don't actually hold the box you are working on.
Tgo01
04-01-2020, 06:40 PM
Just a heads up, but when using ;tpick worker on the locksmith pool, if you have the gnomish vambraces setup, it doesn't work because you don't actually hold the box you are working on.
Did the GMs fix it so you don't have to hold the box to work on pool boxes with bracers?
Dugoar
04-01-2020, 07:44 PM
Did the GMs fix it so you don't have to hold the box to work on pool boxes with bracers?
Oh you know, I am not sure if that is planned or not. I just noticed it when trying to use tpick on the pool boxes a bit ago. To be fair, this was also my first time using tpick, which I believe I have everything configured properly.
Basically, it would push the button and the vambraces wouldn't find a box.
Tgo01
04-01-2020, 07:46 PM
Oh you know, I am not sure if that is planned or not. I just noticed it when trying to use tpick on the pool boxes a bit ago. To be fair, this was also my first time using tpick, which I believe I have everything configured properly.
Basically, it would push the button and the vambraces wouldn't find a box.
Yeah I think Spiffy said he was going to update the pool boxes to work with vambraces, or maybe he said he wasn't gonna do that. It was one of those two :p
Dugoar
04-01-2020, 10:46 PM
Yeah I think Spiffy said he was going to update the pool boxes to work with vambraces, or maybe he said he wasn't gonna do that. It was one of those two :p
Found it, here is what he said in the initial announcement thread:
"> How can we use our gnomish bracer on the box since we can't hold the box?
The script will need updated to work with the pool. I'm not the owner of that script so it's not something I can immediately fix."
Probably hasn't been updated then
Dugoar
04-02-2020, 11:08 AM
FYI, To fix the problem I just cleared out the gnomish bracer setting and have my bracer set as the lockpick container. Now the script just uses the bracer and a normal lockpick container, which is less spammy when doing locksmith pool stuff anyway.
BTW, you have some great scripts Tgo01, appreciate them.
Thanks!
Tgo01
04-02-2020, 11:18 AM
FYI, To fix the problem I just cleared out the gnomish bracer setting and have my bracer set as the lockpick container. Now the script just uses the bracer and a normal lockpick container, which is less spammy when doing locksmith pool stuff anyway.
BTW, you have some great scripts Tgo01, appreciate them.
Thanks!
You betcha!
Yeah I've never used a gnomish bracer before but someone told me the way to use it is to spin the bracers until it finds the pick you need so it gets pretty spammy. No idea if there is a better way to get the pick you need.
Victorj
05-20-2020, 03:47 PM
Anyone having issues with tpick worker not using 404 on traps the first time? I keep getting issues like this
[tpick]>disarm #283875598
You carefully begin to examine Victorj's strongbox for traps...
There appears to be a plate over the lock, sealing it and preventing any access to the tumblers.
It looks like an astoundingly difficult trap (about -462).
You still have a good enough picture of the trap in your mind, that you could try to disarm it.
Roundtime: 3 sec.
R>
[tpick: Trap difficulty is: 462]
[tpick: Your disarm skill is: 438]
[tpick: Your total disarm skill with lore is: 550]
[tpick: Highest trap you are willing to try is: 1550]
[tpick: This trap looks tough, going to use Disarm Enhancement (404).]
[tpick: Found a plate trap.]
[tpick: Disarming trap.]
R>
[tpick]>disarm #283875598
Having discovered a trap on the strongbox you begin to carefully attempt to disarm it...
You feel like you've made a passable attempt (d100=40).
The darn thing is built too tightly. You can't seem to get the trap disarmed without setting it off by accident!
You still have a good enough picture of the trap in your mind, that you could try to disarm it.
Roundtime: 8 sec.
R>
Tgo01
05-20-2020, 04:00 PM
Anyone having issues with tpick worker not using 404 on traps the first time? I keep getting issues like this
[tpick]>disarm #283875598
You carefully begin to examine Victorj's strongbox for traps...
There appears to be a plate over the lock, sealing it and preventing any access to the tumblers.
It looks like an astoundingly difficult trap (about -462).
You still have a good enough picture of the trap in your mind, that you could try to disarm it.
Roundtime: 3 sec.
R>
[tpick: Trap difficulty is: 462]
[tpick: Your disarm skill is: 438]
[tpick: Your total disarm skill with lore is: 550]
[tpick: Highest trap you are willing to try is: 1550]
[tpick: This trap looks tough, going to use Disarm Enhancement (404).]
[tpick: Found a plate trap.]
[tpick: Disarming trap.]
R>
[tpick]>disarm #283875598
Having discovered a trap on the strongbox you begin to carefully attempt to disarm it...
You feel like you've made a passable attempt (d100=40).
The darn thing is built too tightly. You can't seem to get the trap disarmed without setting it off by accident!
You still have a good enough picture of the trap in your mind, that you could try to disarm it.
Roundtime: 8 sec.
R>
What is your 404 setting in the setup menu?
Victorj
05-20-2020, 08:03 PM
What is your 404 setting in the setup menu?
Cancel. I think I found the solution though. Someone on chat told me to change the trap roll so I set it to 0 and it seems to be working fine now.
Tgo01
05-20-2020, 08:39 PM
Cancel. I think I found the solution though. Someone on chat told me to change the trap roll so I set it to 0 and it seems to be working fine now.
Awesome.
Khelbaen
06-26-2020, 02:15 PM
regarding the tpick script, when I find a plated & enruned/mithril box...how do i set up tpick to use the acid vial i have in my toolkit? Currently the script is returning these boxes after attempting to disarm...does the acid vial need to be somewhere other than my toolkit?
Peering into the locksmith's toolkit, you see a lump of squishy white putty with about 3 pinches left, 42 little balls of cotton, a set of narrow metal grips, a thin metal file, a thick steel needle and:
other (1): a clear glass vial of light yellow acid.
[tpick: Putty remaining: 3]
[tpick: Cotton balls remaining: 42]
[tpick: Vials of acid remaining: 0]
is there a specific syntax other than "put vial in my toolkit" to stock/restock the toolkit?
Tgo01
06-26-2020, 06:26 PM
regarding the tpick script, when I find a plated & enruned/mithril box...how do i set up tpick to use the acid vial i have in my toolkit? Currently the script is returning these boxes after attempting to disarm...does the acid vial need to be somewhere other than my toolkit?
Peering into the locksmith's toolkit, you see a lump of squishy white putty with about 3 pinches left, 42 little balls of cotton, a set of narrow metal grips, a thin metal file, a thick steel needle and:
other (1): a clear glass vial of light yellow acid.
[tpick: Putty remaining: 3]
[tpick: Cotton balls remaining: 42]
[tpick: Vials of acid remaining: 0]
is there a specific syntax other than "put vial in my toolkit" to stock/restock the toolkit?
You need to BUNDLE them in your toolkit. Hold your toolkit in the right hand and the vial in the left and type BUNDLE.
The script should automatically do this for any vials you get while using the script.
Khelbaen
06-26-2020, 07:05 PM
thanks!
Dosselmeyer
07-09-2020, 01:24 PM
Any chance we can get a fix for ;disarm-no-more not freaking out when coming in and out of OTF? Maybe something that if you stow the items yourself you do not get the trigger?
Tgo01
07-09-2020, 04:10 PM
Any chance we can get a fix for ;disarm-no-more not freaking out when coming in and out of OTF? Maybe something that if you stow the items yourself you do not get the trigger?
What happens when you enter/leave OTF?
lorddemandred
07-18-2020, 08:34 PM
So I'm having a mild issue with tpick. At some point while playing, the script stops opening my lockpick case. It's not critical or anything, because I can just turn off the ",close" and it'll function if I just leave it open all the time, but... it's still a bug.
>;tpick worker
--- Lich: tpick active.
[tpick]>open #12320306
>
You open an intricately woven vest.
>
[tpick]>open #12320256
You open a dark leather locksmith's toolkit.
>
>
[tpick: Couldn't find your copper lockpick]
[tpick: Couldn't find your steel lockpick]
[tpick: Couldn't find your gold lockpick]
>;k tpick
[tpick]>close #12320275
That is already closed.
>
[tpick]>close #12320306
You close an intricately woven vest.
>
[tpick]>close #12320256
You close a dark leather locksmith's toolkit.
>
--- Lich: tpick has exited.
(EDIT: it can be noted that it still successfully tries to CLOSE the case, though)
When first run, it does the open/close just fine. This is with no changes to the ;tpick setup:
>;tpick worker
--- Lich: tpick active.
[tpick]>open #13364749
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
>
[tpick]>open #13364780
You open an intricately woven vest.
>
[tpick]>open #13364735
That is already open.
>
[tpick]>open #13364731
You open a dark leather locksmith's toolkit.
>
[tpick]>open #13364725
That is already open.
>
>
[tpick: Putty remaining: 82]
[tpick: Cotton balls remaining: 91]
[tpick: Vials of acid remaining: 0]
[tpick]>ask #130063 for job
So not sure what's happening here.
Tgo01
07-18-2020, 09:00 PM
So I'm having a mild issue with tpick. At some point while playing, the script stops opening my lockpick case. It's not critical or anything, because I can just turn off the ",close" and it'll function if I just leave it open all the time, but... it's still a bug.
(EDIT: it can be noted that it still successfully tries to CLOSE the case, though)
When first run, it does the open/close just fine. This is with no changes to the ;tpick setup:
So not sure what's happening here.
I think I have this fixed.
Only thing I can think of is the script doesn't bother trying to open a container unless the container doesn't have an inventory (so it doesn't try to open something that is already open), so perhaps your case still has an inventory saved in a Lich even though it's closed, so I changed it to also try and open containers if you have the option set to close containers too.
lorddemandred
07-19-2020, 02:30 PM
Ok so... downloaded the new version, and this happened... (I'll try to clean up some of the junk before I post but it was...interesting):
--- Lich: tpick active.
[tpick]>open #20007318
>
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
>
[tpick]>open #
What were you referring to?
>
[tpick]>open #20007291
That is already open.
>
>
[tpick]>ask #58980 for job
The worker says, "Ah, here we are. The client is offering a tip of 248 silvers and mentioned it being from a shrickhen (level 78). The box is set up on the table for you. When you're finished, ASK me to CHECK your work."
>
[tpick]>look on #58981
On the wooden table:
Containers [2]: a mithril Demandred's box, Vef's strongbox
Total items: 2
>
[tpick: Found your box/plinite! Name: box ID: 20411383]
[tpick: Checking for traps.]
>
[tpick]>disarm #20411383
You carefully begin to examine a mithril Demandred's box for traps...
You discover no traps.
Roundtime: 5 sec.
R>
[tpick: No trap found.]
Having found a trap on the strongbox, Vef begins to attempt to disarm it...
[tpick: Measuring lock.]
[tpick]>get my calipers
Peering into the locksmith's toolkit, you see a lump of squishy white putty with about 76 pinches left, 89 little balls of cotton, a set of narrow metal grips, a thin metal file, a thick steel needle and a set of professional calipers.
>
You remove a set of professional calipers from in your locksmith's toolkit.
>
[tpick]>lmaster measure #20411383
Using your professional calipers, you carefully begin to measure the lock...
Roundtime: 5 sec.
R>
R>
Measuring carefully, it looks to be an amazingly well-crafted lock (-865 in thief-lingo difficulty ranking).
R>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
>
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
>
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
>
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>
[tpick]>put my calipers in #
I could not find what you were referring to.
>;k tpick
[tpick]>close #20007318
You close your glaes lockpick case and carefully fasten the latch to secure the contents.
>
--- Lich: tpick has exited.
Something is going on with fetching the ID of things, I think. These two lines:
[tpick]>open #
What were you referring to?
I'm pretty sure it failed to ID my toolkit there. It's been too many years since I coded anything at all to dive in and look around, and I'd literally need to learn ruby and such... but yeah.
I think when I remove the close option from all items it works . . . hang on lemme try that.
hrm, maybe I need to relog to reload the new version of the script clean, go this after removing the ,close from all containers:
--- Lich: tpick active.
[tpick]>open #20007348
You open an intricately woven vest.
>
[tpick]>open #20007297
You open a dark leather locksmith's toolkit.
>
[tpick]>open #20007291
That is already open.
>
>
[tpick: Couldn't find your copper lockpick]
[tpick: Couldn't find your steel lockpick]
>
[tpick: Couldn't find your gold lockpick]
>;k tpick
--- Lich: tpick has exited.
I'll come back and reply again once I've reloaded clean and see if it stops working again. That last time it looks like it didn't even search for my case. No missing # no attempt to open...but it opened all three other containers... Which is weird. Anyway, update in a few.
lorddemandred
07-19-2020, 02:42 PM
Ok so first run is fine:
>;tpick worker
--- Lich: tpick active.
[tpick]>open #20562818
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
>
[tpick]>open #20562849
That is already open.
>
[tpick]>open #20562797
That is already open.
>
[tpick]>open #20562790
That is already open.
>
>
[tpick: Putty remaining: 76]
[tpick: Cotton balls remaining: 89]
[tpick: Vials of acid remaining: 0]
[tpick]>ask #58980 for job
Second run it failed to try to open at least one container, but since they were all open anyway, the script continued because it was able to find the lockpicks and such:
--- Lich: tpick active.
[tpick]>open #20562818
That is already open.
>
[tpick]>open #20562849
That is already open.
>
[tpick]>open #20562790
That is already open.
>
>
[tpick: Putty remaining: 76]
[tpick: Cotton balls remaining: 89]
[tpick: Vials of acid remaining: 0]
[tpick]>ask #58980 for job
The triple line of spaces should be an open? Tapped the ID that was missing and it was my toolkit that was not attempted to be opened.
This is my entire containers setup:
Lockpick Container: gold-chased glaes lockpick case
Broken Lockpick Container: intricately woven vest
Wedge Container: onyx spidersilk pack
Calipers Container: dark leather locksmith's toolkit
Scale Weapon Container: rune-etched weapons harness
Locksmith's Container: dark leather locksmith's toolkit
Gem Container: voluminous black stalking cloak
Everything else in the script works as well as I could hope for. Sometimes when working on worker boxes it flips to wedge when worker boxes I don't think EVER go outside of your lock skill range... they get adjusted if they're not naturally inside... so maybe could there be an option for worker to not skip to wedge if calibration thinks the lock is outside range? Heck, I'd love an option to intentionally fuse tumblers or auto wedge plates just so these dumb lmas tasks could go smoother (::mutters something about wishing lmastery had come out first 20 years ago::)
Anyway, love the script overall, like I said!
Demandred's player
lorddemandred
07-19-2020, 03:01 PM
Another time or two running tpick and it loses another container . . . two missing IDs... same login session:
>;tpick worker
--- Lich: tpick active.
[tpick]>open #20562849
That is already open.
>
[tpick]>open #20562790
That is already open.
>
>
[tpick: Putty remaining: 75]
[tpick: Cotton balls remaining: 89]
[tpick: Vials of acid remaining: 0]
[tpick]>ask #58980 for job
Tgo01
07-19-2020, 07:13 PM
Really weird.
If I understand you correctly the first log is when you had ,close after all of your container names and the logs after that is after you removed ,close?
If so the script only tries to open a container if Lich doesn't have any contents saved for the container so often it will skip trying to open a container because there is no need to. In those logs did everything work fine otherwise?
lorddemandred
07-19-2020, 09:25 PM
The scripts works fine when there's no ,close and I have all my containers open prior to running it. Pretty sure it still breaks it if I close my case or toolkit after a few times running then using ;k to stop. I'm not playing that character at the moment, but I'll put some more examples up a bit later. All I have to do is close the toolkit and/or the case... and the script runs into issues whenever it needs something out of whichever container fails to open. And when that happens, you end up with that one line that looks like:
[tpick]>open #
What were you referring to?
Like I said, I'll try to get some more full lines of examples, copying each run of tpick until it breaks. Oh, and I'm not sure if it does it on self picking boxes, I'm only ever running the worker version.
Tgo01
07-19-2020, 09:45 PM
The scripts works fine when there's no ,close and I have all my containers open prior to running it. Pretty sure it still breaks it if I close my case or toolkit after a few times running then using ;k to stop. I'm not playing that character at the moment, but I'll put some more examples up a bit later. All I have to do is close the toolkit and/or the case... and the script runs into issues whenever it needs something out of whichever container fails to open. And when that happens, you end up with that one line that looks like:
[tpick]>open #
What were you referring to?
Like I said, I'll try to get some more full lines of examples, copying each run of tpick until it breaks. Oh, and I'm not sure if it does it on self picking boxes, I'm only ever running the worker version.
Really strange. I tested my own rogue by adding ",close" to each of his containers and it seemed to work just fine, I even closed all of his containers and ran the script and it opened them just fine. I'll test a bit with him at the worker to see if I can replicate what's happening with you.
So if I understand you correctly you'll be running ;tpick and it will work fine, but then you'll stop using the script, at some point close your toolkit or another container ;tpick uses, then start up ;tpick and it runs into a problem because your toolkit is closed?
lorddemandred
07-19-2020, 10:32 PM
So if I understand you correctly you'll be running ;tpick and it will work fine, but then you'll stop using the script, at some point close your toolkit or another container ;tpick uses, then start up ;tpick and it runs into a problem because your toolkit is closed?
Precisely. And it especially happens when ,close is selected on stuff. When using ;k tpick, it waits, and ends the script by closing any containers that say ,close. When it starts again, there's a chance it breaks the script. Not really sure why... And the same thing can happen if you leave ,close off everything, use ;k tpick (at least when doing worker boxes), and then manually close containers with important stuff in them. Toolkit, case, pack (if it tries to get a wedge).
Tgo01
07-19-2020, 11:29 PM
Precisely. And it especially happens when ,close is selected on stuff. When using ;k tpick, it waits, and ends the script by closing any containers that say ,close. When it starts again, there's a chance it breaks the script. Not really sure why... And the same thing can happen if you leave ,close off everything, use ;k tpick (at least when doing worker boxes), and then manually close containers with important stuff in them. Toolkit, case, pack (if it tries to get a wedge).
I'll try this later with my rogue. Just be sure you aren't closing containers while ;tpick is running because I can see how that might break things :p
Tgo01
07-20-2020, 05:37 AM
Okay so I tested this by using ;tpick at the worker, stopping the script, closing some of my containers, waiting around for a bit, and starting ;tpick again and I couldn't replicate the problem you are describing.
Is this happening with all containers or just a specific container?
Zelas
07-20-2020, 12:27 PM
Hi there,
I wanted to report an issue I'm seeing with auto-level2.lic. I'm using it to level up a young wizard and it seems to incorrectly calculate the mana cost of 501. I think it's assuming that 501 costs 1 mana, which it does until the creature is level 3 when it costs 2 mana. The spell's mana cost goes up from there. This behavior is resulting in the wizard constantly frying his nerves in the field. Other than that I love the script. Please let me know if I can provide any information.
Zelas
lorddemandred
07-20-2020, 04:29 PM
Okay so I tested this by using ;tpick at the worker, stopping the script, closing some of my containers, waiting around for a bit, and starting ;tpick again and I couldn't replicate the problem you are describing.
Is this happening with all containers or just a specific container?
I removed the ,close yesterday and it's worked fine since then, at least for now. But I have also left all my containers open. I'm gonna go ahead and throw the ,close back on, and see what happens over a few ;tpick worker sessions.
And it's commonly losing two of my containers - oh and also it is incorrectly refilling my toolkit with stuff - bundling and all that. Though that was a week ago and I haven't tried it again since.
Sorry I'm kind of all over the place in this post I feel like.
The two containers it loses running the worker is my toolkit and my case: gold-chased glaes lockpick case / dark leather locksmith's toolkit
My setup I mentioned a few posts back, so you can see everything there or heck, here it is again, WITH the close information I'd prefer to have set to on:
Lockpick Container: gold-chased glaes lockpick case,close
Broken Lockpick Container: intricately woven vest,close
Wedge Container: onyx spidersilk pack
Calipers Container: dark leather locksmith's toolkit,close
Scale Weapon Container: rune-etched weapons harness
Locksmith's Container: dark leather locksmith's toolkit,close
Gem Container: voluminous black stalking cloak
I'll run it with this a few times and see if any changes you made might have fixed it. Is there a logging option that could help you, better than my feeble copy/paste from my screen?
lorddemandred
07-20-2020, 04:47 PM
Ok so that didn't take long. Ran once fine, second run:
>;tpick worker v
--- Lich: tpick active.
[tpick]>open #31566176
You open an intricately woven vest.
>
[tpick]>open #31566122
You open a dark leather locksmith's toolkit.
>
[tpick]>open #31566115
That is already open.
>
>
[tpick: Couldn't find your copper lockpick]
>
[tpick: Couldn't find your steel lockpick]
>
>
>
[tpick: Couldn't find your gold lockpick]
>;k tpick
[tpick]>close #31566142
That is already closed.
>
[tpick]>close #31566176
You close an intricately woven vest.
>
[tpick]>close #31566122
You close a dark leather locksmith's toolkit.
>
--- Lich: tpick has exited.
I'll have to mention that on first run, all my containers were still open from previously. At the end of the first run, the script successfully closed all three containers that I have close on. So...maybe could it be because I have the toolkit set to two different things and have ,close on both of them? I'm so confused by this behavior.
This was the script closing everything at end of first run:
>;k tpick
[tpick]>close #31566142
You close your glaes lockpick case and carefully fasten the latch to secure the contents.
>
[tpick]>close #31566176
You close an intricately woven vest.
>
[tpick]>close #31566122
>
--- Lich: tpick has exited.
You close a dark leather locksmith's toolkit.
So up in the mess up there, you'll note the case id # being closed, despite it not trying to open it. So the ID is in there, but for some reason it's just not attempting to open the case. Is it because of the scripted opening on the case? I just don't know...
>open my case
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
>close my case
You close your glaes lockpick case and carefully fasten the latch to secure the contents.
Sometimes it fails to open/close my toolkit - which causes issues when reaching for calipers since I keep them in there - and for disarming traps, which yeah...
It's a confusing bug which I'm easily replicating... which is vexing since you can't seem to replicate it. ::chuckle::
I used to do small scripting for counter-strike addons(and a couple other games that used the amxmod stuff), but that did not prepare me for looking through the code for tpick. I understand a little of what's going on, but... yeah.
lorddemandred
07-20-2020, 04:54 PM
The thing it keeps saying is already open at the start is my weapons harness. I tapped #31566115 and it tapped the harness. And it keeps successfully CLOSING the case, but not opening it at the beginning.
>;tpick worker
--- Lich: tpick active.
[tpick]>open #31566176
You open an intricately woven vest.
[tpick]>open #31566122
You open a dark leather locksmith's toolkit.
[tpick]>open #31566115
That is already open.
[tpick: Couldn't find your copper lockpick]
[tpick: Couldn't find your steel lockpick]
>;k tpick
[tpick]>close #31566142
That is already closed.
[tpick]>close #31566176
You close an intricately woven vest.
[tpick]>close #31566122
You close a dark leather locksmith's toolkit.
--- Lich: tpick has exited.
>tap #31566142
You tap a gold-chased glaes lockpick case that you are wearing.
This is just to show the tapping of the case... the item that's already closed that I kinda separated out in the middle.
So it knows what the case is! On the other hand it seems to be finding my toolkit every time... So maybe that part is fixed and the bug lies in this specific item's behavior?
Tgo01
07-20-2020, 06:58 PM
Hi there,
I wanted to report an issue I'm seeing with auto-level2.lic. I'm using it to level up a young wizard and it seems to incorrectly calculate the mana cost of 501. I think it's assuming that 501 costs 1 mana, which it does until the creature is level 3 when it costs 2 mana. The spell's mana cost goes up from there. This behavior is resulting in the wizard constantly frying his nerves in the field. Other than that I love the script. Please let me know if I can provide any information.
Zelas
Looks like someone else wrote up ;auto-level2 based on my script ;auto-level.
I'm too lazy at the moment to base it off of critter level so I went ahead and changed ;auto-level that bases the mana cost on character level.
You can change it in auto-level2 if you want.
Just this line:
Spell[501].cast(target) if (Spell[501].known?) && (Spell[501].affordable?)
to:
if Char.level < 3
Spell[501].cast(target) if Spell[501].known? && checkmana(1)
elsif Char.level < 6
Spell[501].cast(target) if Spell[501].known? && checkmana(2)
elsif Char.level < 10
Spell[501].cast(target) if Spell[501].known? && checkmana(3)
elsif Char.level < 15
Spell[501].cast(target) if Spell[501].known? && checkmana(4)
elsif Char.level < 21
Spell[501].cast(target) if Spell[501].known? && checkmana(5)
end
Tgo01
07-20-2020, 07:36 PM
The thing it keeps saying is already open at the start is my weapons harness. I tapped #31566115 and it tapped the harness. And it keeps successfully CLOSING the case, but not opening it at the beginning.
>;tpick worker
--- Lich: tpick active.
[tpick]>open #31566176
You open an intricately woven vest.
[tpick]>open #31566122
You open a dark leather locksmith's toolkit.
[tpick]>open #31566115
That is already open.
[tpick: Couldn't find your copper lockpick]
[tpick: Couldn't find your steel lockpick]
>;k tpick
[tpick]>close #31566142
That is already closed.
[tpick]>close #31566176
You close an intricately woven vest.
[tpick]>close #31566122
You close a dark leather locksmith's toolkit.
--- Lich: tpick has exited.
>tap #31566142
You tap a gold-chased glaes lockpick case that you are wearing.
This is just to show the tapping of the case... the item that's already closed that I kinda separated out in the middle.
So it knows what the case is! On the other hand it seems to be finding my toolkit every time... So maybe that part is fixed and the bug lies in this specific item's behavior?
Okay I uploaded a script called ;test-tpick for you to test this with.
It's gonna echo some information when the script is first started to see if we can't narrow down the problem you're having.
You'll need to run
;test-tpick setup
but all of the settings should already be filled in so you can just exit the setup menu and use ;test-tpick the same as you would use ;tpick.
lorddemandred
07-20-2020, 07:59 PM
Okay I uploaded a script called ;test-tpick for you to test this with.
It's gonna echo some information when the script is first started to see if we can't narrow down the problem you're having.
You'll need to run
;test-tpick setup
but all of the settings should already be filled in so you can just exit the setup menu and use ;test-tpick the same as you would use ;tpick.
Nice. I'll do that right now. Was about to relog anyway. Also I just happened to notice that for some reason I think tpick is miscalculating lore bonus for traps... It's giving my correct max trap back right, but lored it says I can get a 340, and it should be 358...
[tpick: Trap difficulty is: 175]
[tpick: Your disarm skill is: 267]
[tpick: Your total disarm skill with lore is: 340]
[tpick: Highest trap you are willing to try is: 340]
[tpick: Found a sphere trap.]
Dexterity (DEX): 100 (35) ... 100 (35)
Disarming Traps....................| 232 132
lorddemandred
07-20-2020, 08:37 PM
Not sure what's happening but suddenly the site won't let me post... the info from the test runs. It keeps throwing sucuri no html or something at me. I had this problem with posting anything at all a while back and suddenly it stopped and started letting me do posts. Now it seems to be allowing THIS post, but not all the code boxes? Not sure what's going on...
Tgo01
07-20-2020, 08:40 PM
Not sure what's happening but suddenly the site won't let me post...
The site doesn't like the less-than symbol or greater-than symbol if you're trying to use those symbols.
lorddemandred
07-20-2020, 08:51 PM
Ok so there's a lot of them, but they're all in your echoes - I'm gonna do a find replace on them and strip them and replace with um - I don't know... LTHERE and GTHERE - you can copy paste it and do a find replace if you want to see all of them. Gotta love notepad++
lorddemandred
07-20-2020, 08:52 PM
GTHERE;test-tpick worker v
--- Lich: test-tpick active.
[test-tpick: Lockpick container name in settings: gold-chased glaes lockpick case, Lockpick container found: gold-chased glaes lockpick case, Lockpick container ID: 35046025, Lockpick container contents: ]
[test-tpick]GTHEREopen #35046025
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
GTHERE
[test-tpick: Broken lockpick container name in settings: intricately woven vest, broken lockpick container found: intricately woven vest, Lockpick container ID: 35046057, broken lockpick container contents: ]
[test-tpick]GTHEREopen #35046057
You open an intricately woven vest.
GTHERE
[test-tpick: Wedge container name in settings: onyx spidersilk pack, Wedge container found: onyx spidersilk pack, Lockpick container ID: 35046010, Wedge container contents: [#LTHEREGames::Gemstone::GameObj:0x1bb8b138 @id="35046017", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1bb8a088 @id="35046016", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1bb88fd8 @id="35046015", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1bb93ef8 @id="35046014", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1bb92e48 @id="35046013", @noun="wedge", @name="strong wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1bb91d98 @id="35046012", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1bb90ce8 @id="35046011", @noun="wedge", @name="thin wooden wedge", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up Wedge container anyways.]
[test-tpick]GTHEREopen #35046010
That is already open.
GTHERE
[test-tpick: Calipers container name in settings: dark leather locksmith's toolkit, Calipers container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Calipers container contents: ]
[test-tpick]GTHEREopen #35046006
You open a dark leather locksmith's toolkit.
GTHERE
[test-tpick: Scale weapon container name in settings: rune-etched weapons harness, scale weapon container found: rune-etched weapons harness, Lockpick container ID: 35046001, scale weapon container contents: ]
[test-tpick]GTHEREopen #35046001
That is already open.
GTHERE
[test-tpick: Locksmith container name in settings: dark leather locksmith's toolkit, Locksmith container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Locksmith container contents: [#LTHEREGames::Gemstone::GameObj:0x1b3c08b8 @id="35046007", @noun="calipers", @name="set of professional calipers", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up locksmith container anyways.]
[test-tpick]GTHEREopen #35046006
That is already open.
GTHERE
GTHERE
[test-tpick: Putty remaining: 59]
[test-tpick: Cotton balls remaining: 83]
[test-tpick: Vials of acid remaining: 0]
[test-tpick]GTHEREask #58980 for job
The worker says, "Ah, here we are. The client is offering a tip of 725 silvers and mentioned it being from a deathsworn fanatic (level 98). The box is set up on the table for you. When you're finished, ASK me to CHECK your work."
GTHERE
[test-tpick]GTHERElook on #58981
On the wooden table:
Containers [2]: an enruned Demandred's box, Stiara's strongbox
Total items: 2
GTHERE
[test-tpick: Found your box/plinite! Name: box ID: 35072327]
[test-tpick: Checking for traps.]
[test-tpick]GTHEREincant 404
GTHERE
You gesture and invoke the powers of the elements for the Disarm Enhancement spell...
Your spell is ready.
You gesture.
You become calm and focused.
Cast Roundtime 3 Seconds.
(Forcing stance down to guarded)
GTHERE
[ Disarm Enhancement: +0:01:34, 0:01:33 remaining. ]
GTHERE
[test-tpick]GTHEREdisarm #35072327
You carefully begin to examine an enruned Demandred's box for traps...
You discover no traps.
Roundtime: 6 sec.
RGTHERE
[test-tpick: No trap found.]
RGTHERE
[test-tpick: Always use vaalin setting enabled, using a vaalin lockpick.]
[test-tpick]GTHEREget #35046026
You remove a suede-wrapped vaalin lockpick from in your glaes lockpick case.
GTHERE
[test-tpick: Attempting to pick lock.]
[test-tpick]GTHEREincant 403
You gesture and invoke the powers of the elements for the Lock Pick Enhancement spell...
Your spell is ready.
You gesture.
A scintillating light surrounds your hands.
Cast Roundtime 3 Seconds.
GTHERE
[ Lock Pick Enhancement: +0:01:34, 0:01:33 remaining. ]
[test-tpick]GTHERElmas ptrick turn #35072327
Taking a gentle turn, you choke up on your vaalin lockpick for a better grip, then devote all your attention to the lock on an enruned Demandred's box...
You make an excellent attempt (d100=98).
You struggle with the box. As you do, you get a sense that the box has a primitive lock (-20 thief-lingo difficulty ranking). Then...CLICK! It opens!
GTHERE
[test-tpick]GTHEREput #35046026 in #35046025
GTHERE
[test-tpick]GTHEREask #58980 to check
You put a suede-wrapped vaalin lockpick in your glaes lockpick case.
GTHERE
The worker says, "That's some quality work. Here's your payment of 725 silvers."
GTHERE
[test-tpick]GTHEREask #58980 for job
GTHERE
The worker says, "Ah, here we are. The client is offering a tip of 506 silvers and mentioned it being from a frost giant (level 37). The trunk is set up on the table for you. When you're finished, ASK me to CHECK your work."
GTHERE
[test-tpick]GTHERElook on #58981
On the wooden table:
Containers [2]: Demandred's trunk, Stiara's strongbox
Total items: 2
GTHERE
GTHERE
[test-tpick: Found your box/plinite! Name: trunk ID: 35076527]
[test-tpick: Checking for traps.]
GTHERE;k test-t
[test-tpick]GTHEREdisarm #35076527
[test-tpick]GTHEREclose #35046025
You carefully begin to examine Demandred's trunk for traps...
You discover no traps.
Roundtime: 5 sec.
RGTHERE
...wait 5 seconds.
RGTHERE
[test-tpick]GTHEREclose #35046057
You close an intricately woven vest.
GTHERE
[test-tpick]GTHEREclose #35046006
You close a dark leather locksmith's toolkit.
GTHERE
--- Lich: test-tpick has exited.
Did my best to strip all the extra people's movements, that should be everything from the first run and successfully finding and opening everything, which I closed prior to running it - that "...wait 5 seconds." was the script trying to close the case, pretty sure. So I went ahead and closed it manually after the script ended, now I'm gonna run it again and see what happens.
Second run seemed to be successful - gonna try a couple more times with the v(was working on box reps so just auto-vaalin) then drop it and see what happens.
GTHERE;test-tpick worker v
--- Lich: test-tpick active.
[test-tpick: Lockpick container name in settings: gold-chased glaes lockpick case, Lockpick container found: gold-chased glaes lockpick case, Lockpick container ID: 35046025, Lockpick container contents: ]
[test-tpick]GTHEREopen #35046025
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
GTHERE
[test-tpick: Broken lockpick container name in settings: intricately woven vest, broken lockpick container found: intricately woven vest, Lockpick container ID: 35046057, broken lockpick container contents: ]
[test-tpick]GTHEREopen #35046057
You open an intricately woven vest.
GTHERE
[test-tpick: Wedge container name in settings: onyx spidersilk pack, Wedge container found: onyx spidersilk pack, Lockpick container ID: 35046010, Wedge container contents: [#LTHEREGames::Gemstone::GameObj:0x1b333c60 @id="35046017", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b331d28 @id="35046016", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b330618 @id="35046015", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b32aea0 @id="35046014", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b329568 @id="35046013", @noun="wedge", @name="strong wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b303f90 @id="35046012", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b302ee0 @id="35046011", @noun="wedge", @name="thin wooden wedge", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up Wedge container anyways.]
[test-tpick]GTHEREopen #35046010
That is already open.
GTHERE
[test-tpick: Calipers container name in settings: dark leather locksmith's toolkit, Calipers container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Calipers container contents: ]
[test-tpick]GTHEREopen #35046006
You open a dark leather locksmith's toolkit.
GTHERE
[test-tpick: Scale weapon container name in settings: rune-etched weapons harness, scale weapon container found: rune-etched weapons harness, Lockpick container ID: 35046001, scale weapon container contents: ]
[test-tpick]GTHEREopen #35046001
That is already open.
GTHERE
[test-tpick: Locksmith container name in settings: dark leather locksmith's toolkit, Locksmith container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Locksmith container contents: [#LTHEREGames::Gemstone::GameObj:0x1b49da18 @id="35046007", @noun="calipers", @name="set of professional calipers", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up locksmith container anyways.]
[test-tpick]GTHEREopen #35046006
That is already open.
GTHERE
GTHERE
[test-tpick: Putty remaining: 59]
[test-tpick: Cotton balls remaining: 83]
[test-tpick: Vials of acid remaining: 0]
[test-tpick]GTHEREask #58980 for job
GTHERE
The worker says, "You should finish the job you're working on first. If you're done, ask me to CHECK it for you."
GTHERE
[test-tpick]GTHERElook on #58981
On the wooden table:
Containers [2]: Demandred's trunk, Stiara's strongbox
Total items: 2
GTHERE
[test-tpick: Found your box/plinite! Name: trunk ID: 35076527]
[test-tpick: Checking for traps.]
[test-tpick]GTHEREincant 404
You gesture and invoke the powers of the elements for the Disarm Enhancement spell...
Your spell is ready.
You gesture.
You become calm and focused.
Cast Roundtime 3 Seconds.
GTHERE
[ Disarm Enhancement: +0:01:34, 0:01:33 remaining. ]
GTHERE
[test-tpick]GTHEREdisarm #35076527
You carefully begin to examine Demandred's trunk for traps...
You discover no traps.
Roundtime: 5 sec.
RGTHERE
[test-tpick: No trap found.]
RGTHERE
[test-tpick: Always use vaalin setting enabled, using a vaalin lockpick.]
[test-tpick]GTHEREget #35046027
You remove a suede-wrapped vaalin lockpick from in your glaes lockpick case.
GTHERE
[test-tpick: Attempting to pick lock.]
[test-tpick]GTHEREincant 403
You gesture and invoke the powers of the elements for the Lock Pick Enhancement spell...
Your spell is ready.
You gesture.
A scintillating light surrounds your hands.
Cast Roundtime 3 Seconds.
GTHERE
[ Lock Pick Enhancement: +0:01:34, 0:01:33 remaining. ]
GTHERE
[test-tpick]GTHERElmas ptrick turn #35076527
GTHERE
Taking a gentle turn, you choke up on your vaalin lockpick for a better grip, then devote all your attention to the lock on Demandred's trunk...
You make an excellent attempt (d100=94).
You struggle with the trunk. As you do, you get a sense that the trunk has a very easy lock (-125 thief-lingo difficulty ranking). Then...CLICK! It opens!
GTHERE
[test-tpick]GTHEREput #35046027 in #35046025
You put a suede-wrapped vaalin lockpick in your glaes lockpick case.
GTHERE
[test-tpick]GTHEREask #58980 to check
The worker says, "That's some quality work. Here's your payment of 506 silvers."
GTHERE
[test-tpick]GTHEREask #58980 for job
GTHERE;k test-tpick
[test-tpick]GTHEREclose #35046025
The worker says, "Ah, here we are. The client is offering a tip of 761 silvers and mentioned it being from a dark shambler (level 17). The trunk is set up on the table for you. When you're finished, ASK me to CHECK your work."
GTHERE
[test-tpick]GTHEREclose #35046057
You close your glaes lockpick case and carefully fasten the latch to secure the contents.
GTHERE
[test-tpick]GTHEREclose #35046006
GTHERE
You close an intricately woven vest.
GTHERE
--- Lich: test-tpick has exited.
You close a dark leather locksmith's toolkit.
Third run, still good. Dropping the v. (Gonna keep pasting results, maybe you can see something in these echoes that's "off".)
GTHERE;test-tpick worker v
--- Lich: test-tpick active.
[test-tpick: Lockpick container name in settings: gold-chased glaes lockpick case, Lockpick container found: gold-chased glaes lockpick case, Lockpick container ID: 35046025, Lockpick container contents: ]
[test-tpick]GTHEREopen #35046025
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
GTHERE
[test-tpick: Broken lockpick container name in settings: intricately woven vest, broken lockpick container found: intricately woven vest, Lockpick container ID: 35046057, broken lockpick container contents: ]
[test-tpick]GTHEREopen #35046057
You open an intricately woven vest.
GTHERE
[test-tpick: Wedge container name in settings: onyx spidersilk pack, Wedge container found: onyx spidersilk pack, Lockpick container ID: 35046010, Wedge container contents: [#LTHEREGames::Gemstone::GameObj:0x1b333c60 @id="35046017", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b331d28 @id="35046016", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b330618 @id="35046015", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b32aea0 @id="35046014", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b329568 @id="35046013", @noun="wedge", @name="strong wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b303f90 @id="35046012", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b302ee0 @id="35046011", @noun="wedge", @name="thin wooden wedge", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up Wedge container anyways.]
[test-tpick]GTHEREopen #35046010
That is already open.
GTHERE
[test-tpick: Calipers container name in settings: dark leather locksmith's toolkit, Calipers container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Calipers container contents: ]
[test-tpick]GTHEREopen #35046006
You open a dark leather locksmith's toolkit.
GTHERE
[test-tpick: Scale weapon container name in settings: rune-etched weapons harness, scale weapon container found: rune-etched weapons harness, Lockpick container ID: 35046001, scale weapon container contents: ]
[test-tpick]GTHEREopen #35046001
That is already open.
GTHERE
[test-tpick: Locksmith container name in settings: dark leather locksmith's toolkit, Locksmith container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Locksmith container contents: [#LTHEREGames::Gemstone::GameObj:0x1ae6a1a8 @id="35046007", @noun="calipers", @name="set of professional calipers", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up locksmith container anyways.]
[test-tpick]GTHEREopen #35046006
That is already open.
GTHERE
GTHERE
[test-tpick: Putty remaining: 59]
[test-tpick: Cotton balls remaining: 83]
[test-tpick: Vials of acid remaining: 0]
[test-tpick]GTHEREask #58980 for job
The worker says, "You should finish the job you're working on first. If you're done, ask me to CHECK it for you."
GTHERE
[test-tpick]GTHERElook on #58981
On the wooden table:
Containers [3]: a mithril Valtius's trunk, Demandred's trunk, Stiara's strongbox
Total items: 3
GTHERE
[test-tpick: Found your box/plinite! Name: trunk ID: 35128679]
[test-tpick: Checking for traps.]
[test-tpick]GTHEREincant 404
You gesture and invoke the powers of the elements for the Disarm Enhancement spell...
Your spell is ready.
You gesture.
You become calm and focused.
Cast Roundtime 3 Seconds.
GTHERE
[ Disarm Enhancement: +0:01:34, 0:01:33 remaining. ]
GTHERE
[test-tpick]GTHEREdisarm #35128679
You carefully begin to examine Demandred's trunk for traps...
You discover no traps.
Roundtime: 5 sec.
RGTHERE
[test-tpick: No trap found.]
[test-tpick: Always use vaalin setting enabled, using a vaalin lockpick.]
[test-tpick]GTHEREget #35046026
You remove a suede-wrapped vaalin lockpick from in your glaes lockpick case.
GTHERE
[test-tpick: Attempting to pick lock.]
[test-tpick]GTHEREincant 403
GTHERE
You gesture and invoke the powers of the elements for the Lock Pick Enhancement spell...
Your spell is ready.
You gesture.
A scintillating light surrounds your hands.
Cast Roundtime 3 Seconds.
GTHERE
[ Lock Pick Enhancement: +0:01:34, 0:01:33 remaining. ]
[test-tpick]GTHERElmas ptrick turn #35128679
Taking a gentle turn, you choke up on your vaalin lockpick for a better grip, then devote all your attention to the lock on Demandred's trunk...
You make a miserable attempt (d100=18).
You struggle with the trunk. As you do, you get a sense that the trunk has a very easy lock (-155 thief-lingo difficulty ranking). Then...CLICK! It opens!
GTHERE
[test-tpick]GTHEREput #35046026 in #35046025
You put a suede-wrapped vaalin lockpick in your glaes lockpick case.
GTHERE
[test-tpick]GTHEREask #58980 to check
The worker says, "That's some quality work. Here's your payment of 761 silvers."
GTHERE
[test-tpick]GTHEREask #58980 for job
GTHERE;k test-tpick
[test-tpick]GTHEREclose #35046025
The worker says, "Ah, here we are. The client is offering a tip of 589 silvers and mentioned it being from a storm giant (level 39). The strongbox is set up on the table for you. When you're finished, ASK me to CHECK your work."
GTHERE
You close your glaes lockpick case and carefully fasten the latch to secure the contents.
GTHERE
[test-tpick]GTHEREclose #35046057
GTHERE
You close an intricately woven vest.
GTHERE
[test-tpick]GTHEREclose #35046006
You close a dark leather locksmith's toolkit.
GTHERE
--- Lich: test-tpick has exited.
First run with no v
GTHERE;test-tpick worker
--- Lich: test-tpick active.
[test-tpick: Lockpick container name in settings: gold-chased glaes lockpick case, Lockpick container found: gold-chased glaes lockpick case, Lockpick container ID: 35046025, Lockpick container contents: ]
[test-tpick]GTHEREopen #35046025
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
GTHERE
[test-tpick: Broken lockpick container name in settings: intricately woven vest, broken lockpick container found: intricately woven vest, Lockpick container ID: 35046057, broken lockpick container contents: ]
[test-tpick]GTHEREopen #35046057
You open an intricately woven vest.
GTHERE
[test-tpick: Wedge container name in settings: onyx spidersilk pack, Wedge container found: onyx spidersilk pack, Lockpick container ID: 35046010, Wedge container contents: [#LTHEREGames::Gemstone::GameObj:0x1b333c60 @id="35046017", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b331d28 @id="35046016", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b330618 @id="35046015", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b32aea0 @id="35046014", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b329568 @id="35046013", @noun="wedge", @name="strong wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b303f90 @id="35046012", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b302ee0 @id="35046011", @noun="wedge", @name="thin wooden wedge", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up Wedge container anyways.]
[test-tpick]GTHEREopen #35046010
That is already open.
GTHERE
[test-tpick: Calipers container name in settings: dark leather locksmith's toolkit, Calipers container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Calipers container contents: ]
[test-tpick]GTHEREopen #35046006
GTHERE
You open a dark leather locksmith's toolkit.
GTHERE
[test-tpick: Scale weapon container name in settings: rune-etched weapons harness, scale weapon container found: rune-etched weapons harness, Lockpick container ID: 35046001, scale weapon container contents: ]
[test-tpick]GTHEREopen #35046001
That is already open.
GTHERE
[test-tpick: Locksmith container name in settings: dark leather locksmith's toolkit, Locksmith container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Locksmith container contents: [#LTHEREGames::Gemstone::GameObj:0x0982a6b8 @id="35046007", @noun="calipers", @name="set of professional calipers", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up locksmith container anyways.]
[test-tpick]GTHEREopen #35046006
That is already open.
GTHERE
GTHERE
[test-tpick: Putty remaining: 59]
[test-tpick: Cotton balls remaining: 83]
[test-tpick: Vials of acid remaining: 0]
[test-tpick]GTHEREask #58980 for job
The worker says, "You should finish the job you're working on first. If you're done, ask me to CHECK it for you."
GTHERE
[test-tpick]GTHERElook on #58981
On the wooden table:
Containers [3]: Demandred's strongbox, a mithril Valtius's trunk, Stiara's strongbox
Total items: 3
GTHERE
[test-tpick: Found your box/plinite! Name: strongbox ID: 35166867]
[test-tpick: Checking for traps.]
[test-tpick]GTHEREincant 404
You gesture and invoke the powers of the elements for the Disarm Enhancement spell...
Your spell is ready.
You gesture.
You become calm and focused.
Cast Roundtime 3 Seconds.
GTHERE
[ Disarm Enhancement: +0:01:34, 0:01:33 remaining. ]
GTHERE
[test-tpick]GTHEREdisarm #35166867
GTHERE
You carefully begin to examine Demandred's strongbox for traps...
You discover no traps.
Roundtime: 5 sec.
RGTHERE
[test-tpick: No trap found.]
RGTHERE
[test-tpick: Measuring lock.]
[test-tpick]GTHEREget my calipers
You remove a set of professional calipers from in your locksmith's toolkit.
GTHERE
[test-tpick]GTHERElmaster measure #35166867
Using your professional calipers, you carefully begin to measure the lock...
Roundtime: 5 sec.
RGTHERE;k test-tpick
Measuring carefully, it looks to be a fairly simple lock (-340 in thief-lingo difficulty ranking).
RGTHERE
[test-tpick]GTHEREclose #35046025
You close your glaes lockpick case and carefully fasten the latch to secure the contents.
GTHERE
[test-tpick]GTHEREclose #35046057
You close an intricately woven vest.
GTHERE
[test-tpick]GTHEREclose #35046006
You close a dark leather locksmith's toolkit.
GTHERE
--- Lich: test-tpick has exited.
GTHERE;test-tpick worker
--- Lich: test-tpick active.
[test-tpick: Lockpick container name in settings: gold-chased glaes lockpick case, Lockpick container found: gold-chased glaes lockpick case, Lockpick container ID: 35046025, Lockpick container contents: ]
[test-tpick]GTHEREopen #35046025
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
GTHERE
[test-tpick: Broken lockpick container name in settings: intricately woven vest, broken lockpick container found: intricately woven vest, Lockpick container ID: 35046057, broken lockpick container contents: ]
[test-tpick]GTHEREopen #35046057
You open an intricately woven vest.
GTHERE
[test-tpick: Wedge container name in settings: onyx spidersilk pack, Wedge container found: onyx spidersilk pack, Lockpick container ID: 35046010, Wedge container contents: [#LTHEREGames::Gemstone::GameObj:0x1b333c60 @id="35046017", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b331d28 @id="35046016", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b330618 @id="35046015", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b32aea0 @id="35046014", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b329568 @id="35046013", @noun="wedge", @name="strong wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b303f90 @id="35046012", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1b302ee0 @id="35046011", @noun="wedge", @name="thin wooden wedge", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up Wedge container anyways.]
[test-tpick]GTHEREopen #35046010
That is already open.
GTHERE
[test-tpick: Calipers container name in settings: dark leather locksmith's toolkit, Calipers container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Calipers container contents: ]
[test-tpick]GTHEREopen #35046006
You open a dark leather locksmith's toolkit.
GTHERE
[test-tpick: Scale weapon container name in settings: rune-etched weapons harness, scale weapon container found: rune-etched weapons harness, Lockpick container ID: 35046001, scale weapon container contents: ]
[test-tpick]GTHEREopen #35046001
That is already open.
GTHERE
[test-tpick: Locksmith container name in settings: dark leather locksmith's toolkit, Locksmith container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Locksmith container contents: [#LTHEREGames::Gemstone::GameObj:0x1c5045a8 @id="35046007", @noun="calipers", @name="set of professional calipers", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up locksmith container anyways.]
[test-tpick]GTHEREopen #35046006
That is already open.
GTHERE
GTHERE
[test-tpick: Putty remaining: 59]
[test-tpick: Cotton balls remaining: 83]
[test-tpick: Vials of acid remaining: 0]
[test-tpick]GTHEREask #58980 for job
The worker says, "Ah, here we are. The client is offering a tip of 664 silvers and mentioned it being from a shrickhen (level 74). The box is set up on the table for you. When you're finished, ASK me to CHECK your work."
GTHERE
[test-tpick]GTHERElook on #58981
On the wooden table:
Containers [3]: Demandred's box, a mithril Valtius's trunk, Stiara's strongbox
Total items: 3
GTHERE
[test-tpick: Found your box/plinite! Name: box ID: 35207096]
[test-tpick: Checking for traps.]
[test-tpick]GTHEREincant 404
You gesture and invoke the powers of the elements for the Disarm Enhancement spell...
Your spell is ready.
You gesture.
You become calm and focused.
Cast Roundtime 3 Seconds.
GTHERE
[ Disarm Enhancement: +0:01:34, 0:01:33 remaining. ]
[test-tpick]GTHEREdisarm #35207096
GTHERE
You carefully begin to examine Demandred's box for traps...
You discover no traps.
Roundtime: 7 sec.
RGTHERE
[test-tpick: No trap found.]
[test-tpick: Measuring lock.]
[test-tpick]GTHEREget my calipers
You remove a set of professional calipers from in your locksmith's toolkit.
GTHERE
[test-tpick]GTHERElmaster measure #35207096
Using your professional calipers, you carefully begin to measure the lock...
Roundtime: 5 sec.
RGTHERE
You feel at full magical power again.
RGTHERE
Measuring carefully, it looks to be a tricky lock (-495 in thief-lingo difficulty ranking).
RGTHERE
[test-tpick]GTHEREput my calipers in #35046006
You put a set of professional calipers in your locksmith's toolkit.
GTHERE
[test-tpick: Recommended lock pick: veniom with a modifier of 2.2]
[test-tpick: Recommend 403: No]
[test-tpick: Your calculated lockpicking skill: 267]
[test-tpick: Your total picking skill for this attempt is: 587]
[test-tpick: Lock difficulty: 515]
[test-tpick]GTHEREget #35046037
You remove a silk-wrapped veniom lockpick from in your glaes lockpick case.
GTHERE
[test-tpick: Attempting to pick lock.]
[test-tpick]GTHERElmas ptrick turn #35207096
Taking a gentle turn, you choke up on your veniom lockpick for a better grip, then devote all your attention to the lock on Demandred's box...
You make a miserable attempt (d100=11).
You are not able to pick the lock, and learn little about it.
Roundtime: 14 sec.
RGTHERE;k test-tpick
RGTHERE
[test-tpick]GTHEREclose #35046025
You close your glaes lockpick case and carefully fasten the latch to secure the contents.
GTHERE
[test-tpick]GTHEREclose #35046057
You close an intricately woven vest.
GTHERE
[test-tpick]GTHEREclose #35046006
You close a dark leather locksmith's toolkit.
GTHERE
--- Lich: test-tpick has exited.
Ok, so now it refuses to break, when before I couldn't stop it from breaking... ::flail::
GTHERE;test-tpick worker
--- Lich: test-tpick active.
[test-tpick: Lockpick container name in settings: gold-chased glaes lockpick case, Lockpick container found: gold-chased glaes lockpick case, Lockpick container ID: 35046025, Lockpick container contents: ]
[test-tpick]GTHEREopen #35046025
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
GTHERE
[test-tpick: Broken lockpick container name in settings: intricately woven vest, broken lockpick container found: intricately woven vest, Lockpick container ID: 35046057, broken lockpick container contents: ]
[test-tpick]GTHEREopen #35046057
You open an intricately woven vest.
GTHERE
[test-tpick: Wedge container name in settings: onyx spidersilk pack, Wedge container found: onyx spidersilk pack, Lockpick container ID: 35046010, Wedge container contents: [#LTHEREGames::Gemstone::GameObj:0x1a1f6990 @id="35046017", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1a1f5508 @id="35046016", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1a1f4008 @id="35046015", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1a1eec68 @id="35046014", @noun="wedge", @name="solid wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1a1ed8e8 @id="35046013", @noun="wedge", @name="strong wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1a1ec4f0 @id="35046012", @noun="wedge", @name="warped wooden wedge", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1a1e70a8 @id="35046011", @noun="wedge", @name="thin wooden wedge", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up Wedge container anyways.]
[test-tpick]GTHEREopen #35046010
That is already open.
GTHERE
[test-tpick: Calipers container name in settings: dark leather locksmith's toolkit, Calipers container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Calipers container contents: ]
[test-tpick]GTHEREopen #35046006
You open a dark leather locksmith's toolkit.
GTHERE
[test-tpick: Scale weapon container name in settings: rune-etched weapons harness, scale weapon container found: rune-etched weapons harness, Lockpick container ID: 35046001, scale weapon container contents: ]
[test-tpick]GTHEREopen #35046001
That is already open.
GTHERE
[test-tpick: Locksmith container name in settings: dark leather locksmith's toolkit, Locksmith container found: dark leather locksmith's toolkit, Lockpick container ID: 35046006, Locksmith container contents: [#LTHEREGames::Gemstone::GameObj:0x09830b80 @id="35046007", @noun="calipers", @name="set of professional calipers", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up locksmith container anyways.]
[test-tpick]GTHEREopen #35046006
That is already open.
GTHERE
GTHERE
[test-tpick: Putty remaining: 59]
[test-tpick: Cotton balls remaining: 83]
[test-tpick: Vials of acid remaining: 0]
[test-tpick]GTHEREask #58980 for job
The worker says, "Ah, here we are. The client is offering a tip of 441 silvers and mentioned it being from a rotting corpse (level 31). The chest is set up on the table for you. When you're finished, ASK me to CHECK your work."
GTHERE
[test-tpick]GTHERElook on #58981
GTHERE
On the wooden table:
Containers [4]: Demandred's chest, Khufu's box, Valtius's strongbox, Stiara's strongbox
Total items: 4
GTHERE
GTHERE
[test-tpick: Found your box/plinite! Name: chest ID: 35289388]
[test-tpick: Checking for traps.]
[test-tpick]GTHEREincant 404
You gesture and invoke the powers of the elements for the Disarm Enhancement spell...
Your spell is ready.
You gesture.
You become calm and focused.
Cast Roundtime 3 Seconds.
GTHERE
[ Disarm Enhancement: +0:01:34, 0:01:33 remaining. ]
GTHERE
[test-tpick]GTHEREdisarm #35289388
You carefully begin to examine Demandred's chest for traps...
You discover no traps.
Roundtime: 5 sec.
RGTHERE
[test-tpick: No trap found.]
RGTHERE
GTHERE
[test-tpick: Measuring lock.]
[test-tpick]GTHEREget my calipers
GTHERE
You remove a set of professional calipers from in your locksmith's toolkit.
GTHERE
[test-tpick]GTHERElmaster measure #35289388
Using your professional calipers, you carefully begin to measure the lock...
Roundtime: 5 sec.
RGTHERE
Measuring carefully, it looks to be a moderately difficult lock (-570 in thief-lingo difficulty ranking).
RGTHERE
[test-tpick]GTHEREput my calipers in #35046006
[test-tpick]GTHEREput my calipers in #35046006
You put a set of professional calipers in your locksmith's toolkit.
GTHERE
I could not find what you were referring to.
GTHERE
[test-tpick: Recommended lock pick: rolaren with a modifier of 1.9]
[test-tpick: Recommend 403: Yes]
[test-tpick: Your calculated lockpicking skill: 267]
[test-tpick: Your calculated lockpicking lore: 91]
[test-tpick: Your total picking skill for this attempt is: 680]
[test-tpick: Lock difficulty: 595]
[test-tpick]GTHEREget #35046031
You remove a sapphire brushed rolaren lockpick from in your glaes lockpick case.
GTHERE;k test-tpick
[test-tpick]GTHEREclose #35046025
You close your glaes lockpick case and carefully fasten the latch to secure the contents.
GTHERE
[test-tpick]GTHEREclose #35046057
You close an intricately woven vest.
GTHERE
[test-tpick]GTHEREclose #35046006
You close a dark leather locksmith's toolkit.
GTHERE
--- Lich: test-tpick has exited.
lorddemandred
07-20-2020, 08:56 PM
God I'm so glad to know what was causing issues with posting here, though. It was driving me nuts.
Tgo01
07-20-2020, 09:51 PM
Ok, so now it refuses to break, when before I couldn't stop it from breaking... ::flail::
Mmmm hmmm!
God I'm so glad to know what was causing issues with posting here, though. It was driving me nuts.
Yeah no idea why this forum doesn't like the less-than and greater-than symbols, just started a few months ago.
lorddemandred
07-20-2020, 10:11 PM
Funny thing is, it seems ok with lone instances of > because there's a bunch floating around in the multiple lines of code... and I think it's also ok with < . . . but they can't enclose anything.
But if I add a > in the same line? it won't let me post.
Ok not sure what causes it to not allow the post. It even allowed me to do <> . . . Oh well
lorddemandred
07-20-2020, 11:00 PM
Ok so looking at the line that comes back when it finds an inventory for the case but then tries to open it anyway... I think I've broke a pick or two since the last time I got the error situation. Could the raw number of lockpicks I had in there mess with it? I had multiples of several... This was the last report, from my most recent run (successfully) of the script:
GTHERE;test-tpick worker v
--- Lich: test-tpick active.
[test-tpick: Lockpick container name in settings: gold-chased glaes lockpick case, Lockpick container found: gold-chased glaes lockpick case, Lockpick container ID: 37053617, Lockpick container contents: [#LTHEREGames::Gemstone::GameObj:0x1fa4a0e0 @id="37053618", @noun="lockpick", @name="suede-wrapped vaalin lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1fa48ef8 @id="37053636", @noun="lockpick", @name="silk-wrapped veniom lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1fa43d08 @id="37053644", @noun="lockpick", @name="opal-tipped bright copper lockpick", @before_name="an", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1fa42b98 @id="37053643", @noun="lockpick", @name="deep amber colored laje lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1fa419f8 @id="37053642", @noun="lockpick", @name="quartz-inlaid blued steel lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1fa40828 @id="37053641", @noun="lockpick", @name="kelyn-tipped myklian scale lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9f7628 @id="37053640", @noun="lockpick", @name="steel lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9f6488 @id="37053639", @noun="lockpick", @name="opal-tipped bright copper lockpick", @before_name="an", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9f52e8 @id="37053638", @noun="lockpick", @name="bone-handled dark invar lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9f4178 @id="37053637", @noun="lockpick", @name="pearl-etched thin alum lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9aef98 @id="37053635", @noun="lockpick", @name="ora-handled black steel lockpick", @before_name="an", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9adde0 @id="37053634", @noun="lockpick", @name="opalescent ora lockpick", @before_name="an", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9acc28 @id="37053633", @noun="lockpick", @name="cerulean-hued wavy glaes lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9a7a50 @id="37053632", @noun="lockpick", @name="etched silver-tipped lockpick", @before_name="an", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9a68b0 @id="37053631", @noun="lockpick", @name="etched silver-tipped lockpick", @before_name="an", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9a5740 @id="37053630", @noun="lockpick", @name="blue-swirled mithril lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9a4678 @id="37053629", @noun="lockpick", @name="cerulean-hued wavy glaes lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f99f5a8 @id="37053628", @noun="lockpick", @name="blue-swirled mithril lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f99e438 @id="37053627", @noun="lockpick", @name="garnet-inset rose gold lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f99d370 @id="37053626", @noun="lockpick", @name="garnet-inset rose gold lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f99c2d8 @id="37053625", @noun="lockpick", @name="quartz-inlaid blued steel lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9971f0 @id="37053624", @noun="lockpick", @name="garnet-inset rose gold lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f996158 @id="37053623", @noun="lockpick", @name="silk-wrapped veniom lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f9950c0 @id="37053622", @noun="lockpick", @name="opal-tipped bright copper lockpick", @before_name="an", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f994028 @id="37053621", @noun="lockpick", @name="sapphire brushed rolaren lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f98ef58 @id="37053620", @noun="lockpick", @name="suede-wrapped vaalin lockpick", @before_name="a", @after_name=nilGTHERE, #LTHEREGames::Gemstone::GameObj:0x1f98dec0 @id="37053619", @noun="lockpick", @name="pitted light grey ora lockpick", @before_name="a", @after_name=nilGTHERE]]
[test-tpick: Trying to open up lockpick container anyways.]
[test-tpick]GTHEREopen #37053617
You fiddle with your glaes lockpick case before managing to lift the latch. Carefully, you flip open the cover to reveal the contents.
lorddemandred
07-20-2020, 11:02 PM
Ok so I just tried to run the normal tpick, and it failed first try. What the...
lorddemandred
07-20-2020, 11:12 PM
Could it be corruption in my settings db? Like...how would I go about just deleting ALL my lich script settings and starting fresh? Where are they saved? Can I back them up, delete, test that, then bring them back if it doesn't fix it?
Tgo01
07-20-2020, 11:42 PM
Could it be corruption in my settings db? Like...how would I go about just deleting ALL my lich script settings and starting fresh? Where are they saved? Can I back them up, delete, test that, then bring them back if it doesn't fix it?
;tpick doesn't try to open a container if the contents are saved by Lich because having contents meant the container was open (or so I thought.)
I went ahead and updated ;tpick to always open every container when started so this problem should be fixed now.
lorddemandred
07-21-2020, 12:32 AM
;tpick doesn't try to open a container if the contents are saved by Lich because having contents meant the container was open (or so I thought.)
I went ahead and updated ;tpick to always open every container when started so this problem should be fixed now.
Thank you!
Tgo01
07-21-2020, 12:43 AM
Thank you!
You betcha.
lorddemandred
07-21-2020, 05:29 AM
Also I just happened to notice that for some reason I think tpick is miscalculating lore bonus for traps... It's giving my correct max trap back right, but lored it says I can get a 340, and it should be 358...
[tpick: Trap difficulty is: 175]
[tpick: Your disarm skill is: 267]
[tpick: Your total disarm skill with lore is: 340]
[tpick: Highest trap you are willing to try is: 340]
[tpick: Found a sphere trap.]
Dexterity (DEX): 100 (35) ... 100 (35)
Disarming Traps....................| 232 132
Anything on whether the max trap range will get looked at? Not sure why it's losing 18 at the top end there...
Tgo01
07-21-2020, 05:54 AM
Anything on whether the max trap range will get looked at? Not sure why it's losing 18 at the top end there...
What exactly is the accepted formula these days?
(level / 2) + (disarming traps bonus / 10) + dex bonus + (minor elemental ranks / 4), or disarming traps bonus, whichever is lower?
lorddemandred
07-21-2020, 02:31 PM
What exactly is the accepted formula these days?
(level / 2) + (disarming traps bonus / 10) + dex bonus + (minor elemental ranks / 4), or disarming traps bonus, whichever is lower?
MIN(Disarming Traps Bonus, (TRUNC(level / 2) + TRUNC(Disarming Traps Bonus / 10) + Stat Bonus + TRUNC(MnE Ranks / 4)) is how the wiki shows it... So yeah, that's correct. Just gotta remember those truncs or you can end up too high.
Ok I see why the max trap is wrong...heh
disarm_lore = (Stats.level / 2) + (Skills.to_bonus(Skills.disarmingtraps) / 10) + (Stats.agi[1] / 2) + (Stats.dis[1] / 2)
needs dex bonus with no divide by...that's for disarming AFTER you find it... for finding a trap it uses intuition in the same formula but perception kicks in somewhere in the find trap formula, not sure what that one actually is...
So maybe have these as the two lore lines?
pick_lore = [(Stats.level / 2).truncate + (Skills.to_bonus(Skills.pickinglocks) / 10).truncate + (dex_bonus) + (Spells.minorelemental / 4).truncate, Skills.pickinglocks].min
disarm_lore = [(Stats.level / 2).truncate + (Skills.to_bonus(Skills.disarmingtraps) / 10).truncate + (dex_bonus) + (Spells.minorelemental / 4).truncate, Skills.disarmingtraps].min
Does that look like it'd work - everything there seems to be used elsewhere in the script...so ?
Tgo01
07-21-2020, 11:12 PM
Ok I see why the max trap is wrong...heh
Yeah that was the accepted formula back when I wrote this script, that's why I'm asking what the new accepted formula is :p
I'll just assume what I said earlier is correct.
Tgo01
07-21-2020, 11:39 PM
Uploaded a new version with the new formula. Let me know if it's correct.
Ewayn
07-22-2020, 12:56 PM
Hi there! Thanks for all your work on the tpick script and other scripts that I frequently use!
Is there a way to set tpick to use my unlocked gnomish bracer ONLY to check for traps, and to use a separate container for lockpicks? I currently have tpick settings configured such that I've identified my bracer, and I've also set a different container for my lockpicks. But the script is looking for my lockpicks in my bracer. I want it to look in my bag for my lockpicks. Any thoughts? Thanks in advance!
Tgo01
07-22-2020, 01:31 PM
Hi there! Thanks for all your work on the tpick script and other scripts that I frequently use!
Is there a way to set tpick to use my unlocked gnomish bracer ONLY to check for traps, and to use a separate container for lockpicks? I currently have tpick settings configured such that I've identified my bracer, and I've also set a different container for my lockpicks. But the script is looking for my lockpicks in my bracer. I want it to look in my bag for my lockpicks. Any thoughts? Thanks in advance!
Uploaded a new version that should allow for this.
Add ,override at the end of your Gnomish Bracer setting.
For example do: bracer,1,override
This would then use your "Lockpick Container" setting for all of your lockpick needs.
Tgo01
07-22-2020, 03:29 PM
Uploaded a new version that should allow for this.
Add ,override at the end of your Gnomish Bracer setting.
For example do: bracer,1,override
This would then use your "Lockpick Container" setting for all of your lockpick needs.
Realized a bug where this wouldn't correctly put your lockpicks away in your lockpick container and wouldn't work for ground picking. Both issues should be fixed in latest version.
lorddemandred
07-22-2020, 04:06 PM
Yeah that was the accepted formula back when I wrote this script, that's why I'm asking what the new accepted formula is :p
I'll just assume what I said earlier is correct.
Yep, everything seems good now, and the script is always working with my ,close options. Thanks!
Tgo01
07-22-2020, 04:11 PM
Yep, everything seems good now, and the script is always working with my ,close options. Thanks!
You betcha.
yagan
07-26-2020, 01:36 AM
i have just ran in to this issues the last few days will not use vials from toolkit
[tpick: Trap difficulty is: 450]
[tpick: Your disarm skill is: 423]
[tpick: Your total disarm skill with lore is: 540]
[tpick: Highest trap you are willing to try is: 620]
[tpick: This trap looks tough, going to use Disarm Enhancement (404).]
[tpick: Found a plate trap.]
[tpick: Disarming trap.]
>
[tpick]>disarm #92814064
Having discovered a trap on the strongbox you begin to carefully attempt to disarm it...
You feel like you've made a lame attempt (d100=22).
You try to pour a patchwork leather toolkit onto the Yagan's strongbox, but it just won't pour!
yagan
07-26-2020, 01:38 AM
>loo in toolkit
>
Peering into the leather toolkit, you see a lump of squishy white putty with about 21 pinches left, 66 little balls of cotton, a set of narrow metal grips, a thin metal file, a thick steel needle, 9 vials of liquid and:
lm trap (6): a clear glass vial of light yellow acid (6).
Tgo01
07-26-2020, 01:43 AM
That seems like a game bug with plate boxes from the pool.
Someone was messaging me on Discord about having a problem with plate boxes from the pool and I speculated it was either a game bug or it’s somehow possible to fail at using an acid vial which seems unlikely. However with the game trying to pour your toolkit onto the box leads me to believe this is a game bug.
When DISARMing a plate box with vials bundled into your toolkit it should automatically pour an acid vial and this works fine on plate boxes that aren’t from the pool.
Tgo01
07-27-2020, 02:24 AM
Uploaded a new version of ;tpick to deal with soul golem boxes/probing a lock with with an active trap. Trying to measure a box with calipers while the trap is still active gives this message: "You place the probe in the lock and grimace as something feels horribly wrong." Problem with soul golem boxes is all of their boxes are technically trapped, even though they aren't, so how to know if you're picking a soul golem box or a non-soul golem box with a trap you just missed? You can't! Unless you're pool picking.
So enough rambling; if you're picking a soul golem box from the pool it will whip out your trusty vaalin lockpick (this is what it always did) now though if you're NOT working on a soul golem box and get this message it will turn the box in (maybe someday when I'm feeling less lazy I'll update ;tpick to instead check for traps again, but for now at least you won't blow people up.) If you're not pool picking and receive this message then ;tpick will just assume it's a soul golem box and grab a vaalin lockpick, because why not right?
Dosselmeyer
07-29-2020, 03:44 PM
Just FYI I have this same issue.
Tgo01
07-29-2020, 03:49 PM
Just FYI I have this same issue.
What issue?
Dosselmeyer
07-29-2020, 07:43 PM
There appears to be a plate over the lock, sealing it and preventing any access to the tumblers.
It looks like an astoundingly difficult trap (about -487).
You still have a good enough picture of the trap in your mind, that you could try to disarm it.
Roundtime: 3 sec.
R>
[tpick: Trap difficulty is: 487]
[tpick: Your disarm skill is: 428]
[tpick: Your total disarm skill with lore is: 546]
[tpick: Highest trap you are willing to try is: 536]
[tpick: This trap looks tough, going to use Disarm Enhancement (404).]
[tpick: Found a plate trap.]
[tpick: Disarming trap.]
[tpick]>disarm #142986176
Having discovered a trap on the chest you begin to carefully attempt to disarm it...
You feel like you've made a passable attempt (d100=46).
You try to pour a coal black scarab-shaped toolkit onto the Rustybeard's chest, but it just won't pour!
Roundtime: 7 sec.
R>
[tpick: Disarming trap.]
[tpick]>disarm #142986176
You carefully begin to examine Rustybeard's chest for traps...
There appears to be a plate over the lock, sealing it and preventing any access to the tumblers.
It looks like an astoundingly difficult trap (about -457).
You still have a good enough picture of the trap in your mind, that you could try to disarm it.
Roundtime: 3 sec.
Tgo01
07-29-2020, 08:51 PM
Yeah that’s for sure a bug with the game. Someone mentioned it on Discord and Naijin is looking into it I think.
Ewayn
07-31-2020, 11:56 AM
I'm running into an issue with ";tpick ground loot v" where, after disarming a scarab, tpick will put the scarab AND the box in my stow container, then it will try to pick the box without getting the box back out. Then tpick gets hung up and never finds the box or tries anything else.
Tgo01
07-31-2020, 12:04 PM
I'm running into an issue with ";tpick ground loot v" where, after disarming a scarab, tpick will put the scarab AND the box in my stow container, then it will try to pick the box without getting the box back out. Then tpick gets hung up and never finds the box or tries anything else.
Can you provide a log the next time this happens?
Ewayn
08-04-2020, 04:59 PM
>
--- Lich: 'sorter' has been stopped by tpick.
--- Lich: sorter has exited.
>
[tpick: Putty remaining: 31]
[tpick: Cotton balls remaining: 38]
[tpick: Vials of acid remaining: 0]
--- Lich: sorter active.
>
####################
####################
Total boxes picked: 31
Total time picking: 320.14 seconds
Average time per box: 10.33 seconds
####################
####################
####################
####################
Boxes remaining: 4
Estimated time remaining: 41.32 seconds
####################
####################
[tpick]>get #218093081
You pick up a rotting fel chest.
>
[tpick]>rub my vambrace
You gently rub the large translucent scarab set into the wrist of your padded golvern vambrace. The translucent scarab begins to glow with a white light for a few moments as a tiny mechanical arm suddenly extends from the interior of the vambrace.
The arm begins to prod at a rotting fel chest in your hand. A moment later the translucent scarab begins to glow with a bright green light as the arm quickly retracts.
Roundtime: 5 sec.
>
[tpick: Always use vaalin setting enabled, using a vaalin lockpick.]
[tpick]>get #218113576
You remove a reinforced vaalin lockpick from in your satin backpack.
>
[tpick: Attempting to pick lock.]
[tpick]>incant 403
You gesture and invoke the powers of the elements for the Lock Pick Enhancement spell...
Your spell is ready.
You gesture.
A scintillating light surrounds your hands.
Cast Roundtime 3 Seconds.
(Forcing stance down to guarded)
>
[ Lock Pick Enhancement: +0:02:10, 0:02:09 remaining. ]
[tpick]>pick #218093081
You settle into the difficult task of picking the lock.
You make a poor attempt (d100=37).
You struggle with the chest. As you do, you get a sense that the chest has an extremely difficult lock (-1000 thief-lingo difficulty ranking). Then...CLICK! It opens!
>
[tpick]>put #218113576 in #218113458
You absent-mindedly drop a reinforced vaalin lockpick into your doeskin bag.
>
####################
####################
Total boxes picked: 32
Total time picking: 327.15 seconds
Average time per box: 10.22 seconds
####################
####################
####################
####################
Boxes remaining: 3
Estimated time remaining: 30.66 seconds
####################
####################
[tpick]>open #218093081
You open a rotting fel chest.
>
[tpick]>get opal from #218093081
You remove a fire opal from in your fel chest.
>
[tpick]>put opal in #218113549
You put a fire opal in your black linen cloak.
>
[tpick]>get topaz from #218093081
>
You remove a pink topaz from in your fel chest.
>
[tpick]>put topaz in #218113549
You put a pink topaz in your black linen cloak.
>
[tpick]>get coins from #218093081
You gather the remaining 3755 coins from inside your fel chest.
Roundtime: 3 sec.
>
[tpick]>clean table
You look around but don't see anything that should be tossed.
>
[tpick]>stow right
You feel at full magical power again.
>
You put a rotting fel chest in your satin backpack.
>
[tpick]>get #218109104
You pick up an enruned fel chest.
>
[tpick]>rub my vambrace
You gently rub the large translucent scarab set into the wrist of your padded golvern vambrace. The translucent scarab begins to glow with a white light for a few moments as a tiny mechanical arm suddenly extends from the interior of the vambrace.
The arm begins to prod at an enruned fel chest in your hand. A moment later the translucent scarab begins to glow with a deep red light as the arm quickly retracts.
Roundtime: 5 sec.
>
[tpick: Checking for traps.]
[tpick]>incant 402
You gesture and invoke the powers of the elements for the Presence spell...
Your spell is ready.
You gesture.
You become aware of everyone near you...
You do not detect anything hidden or invisible.
You continue to feel much more aware of your surroundings.
Cast Roundtime 3 Seconds.
>
[ Presence: +0:05:00, 0:04:59 remaining. ]
[tpick]>incant 404
You gesture and invoke the powers of the elements for the Disarm Enhancement spell...
Your spell is ready.
You gesture.
You become calm and focused.
Cast Roundtime 3 Seconds.
>
[ Disarm Enhancement: +0:02:10, 0:02:09 remaining. ]
>
[tpick]>disarm #218109104
You carefully begin to examine an enruned fel chest for traps...
You notice a discolored oval ring around the outside of the chest which makes you suspicious. Your suspicions are confirmed when you look inside the keyhole and notice the spring-loaded jaws pressed flush against the chest walls.
It looks like a very difficult trap (-199).
You still have a good enough picture of the trap in your mind, that you could try to disarm it.
Roundtime: 7 sec.
>
[tpick: Trap difficulty is: 199]
[tpick: Your disarm skill is: 438]
[tpick: Your total disarm skill with lore is: 564]
[tpick: Highest trap you are willing to try is: 534]
[tpick: Found a jaws trap.]
[tpick: Attempting to disarm trap.]
[tpick]>disarm #218109104
Having discovered a trap on the chest you begin to carefully attempt to disarm it...
You feel like you've made a good attempt (d100=74).
Using the pair of metal grips, you manage to pull out the two pins that hold the upper and lower jaw pieces together. As the pins are removed, the jaws suddenly close and warp under the tremendous strain applied by their arming mechanism.
Roundtime: 5 sec.
>
[tpick: Jaws trap has been disarmed.]
[tpick]>stow right
You put an enruned fel chest in your satin backpack.
>
[tpick: Always use vaalin setting enabled, using a vaalin lockpick.]
[tpick]>get #218113576
You grab a reinforced vaalin lockpick from inside your doeskin bag.
>
[tpick: Attempting to pick lock.]
[tpick]>pick #218109104
You can't reach the chest well enough to pick its lock. Perhaps if you placed it on the ground first.
>
[and then tpick doesn't do anything else]
Tgo01
08-04-2020, 05:24 PM
Well that's weird. The game wants the box on the ground before you pick it?
Ewayn
08-04-2020, 05:57 PM
tpick put the box in my backpack, then tried to pick it. I'll edit the log and bold the line.
Tgo01
08-04-2020, 06:22 PM
Well that makes a lot more sense. This should be fixed now.
Ewayn
08-04-2020, 06:31 PM
you're the best
lorddemandred
08-06-2020, 12:47 AM
Any way you could add an option for a spoken line for scarabs in ;tpick? Trying to actually get the says in in the right timeframe can be interesting. Would love to have a "Scarab coming." "Scarab safe." option...
Tgo01
08-06-2020, 12:52 AM
Any way you could add an option for a spoken line for scarabs in ;tpick? Trying to actually get the says in in the right timeframe can be interesting. Would love to have a "Scarab coming." "Scarab safe." option...
Hmm...............................................
Those used to be options. I'm not sure why I removed them.
lorddemandred
08-27-2020, 12:50 AM
Hmm...............................................
Those used to be options. I'm not sure why I removed them.
Ever figure out if you could put 'em in again?
Tgo01
08-27-2020, 01:08 AM
Ever figure out if you could put 'em in again?
I can look into it.
Tgo01
08-28-2020, 11:07 PM
Any way you could add an option for a spoken line for scarabs in ;tpick? Trying to actually get the says in in the right timeframe can be interesting. Would love to have a "Scarab coming." "Scarab safe." option...
This should be an option again.
Khelbaen
09-02-2020, 10:09 PM
can ;warrior get updated for the disarm changes with the RECOVER verb pls :)
Tgo01
09-02-2020, 10:52 PM
can ;warrior get updated for the disarm changes with the RECOVER verb pls :)
Didn't I do that already? :O
Khelbaen
09-03-2020, 09:15 AM
DL'd version 113 and I get this:
Sensing an impending attack, you manage to roll hard to the side, and then leap to your feet!
[Roll result: 138 (open d100: 45)]
Khelbaen swings his faenor-spiked cudgel at your carving knife and connects!
Your carving knife is knocked from your grasp and out of sight!
[Use the RECOVER ITEM command while in the appropriate room to regain your item.]
Roundtime: 8 sec.
R>
Khelbaen whispers, "Again please."
R>
[warrior]>get #238662885
[warrior]>get #238662885
Get what?
>
[warrior]>get #238662885
Get what?
Tgo01
09-03-2020, 09:28 AM
DL'd version 113 and I get this:
Sensing an impending attack, you manage to roll hard to the side, and then leap to your feet!
[Roll result: 138 (open d100: 45)]
Khelbaen swings his faenor-spiked cudgel at your carving knife and connects!
Your carving knife is knocked from your grasp and out of sight!
[Use the RECOVER ITEM command while in the appropriate room to regain your item.]
Roundtime: 8 sec.
R>
Khelbaen whispers, "Again please."
R>
[warrior]>get #238662885
[warrior]>get #238662885
Get what?
>
[warrior]>get #238662885
Get what?
Weird. Post a log of you recovering the item after this happens. You know, for science.
Khelbaen
09-03-2020, 09:45 AM
[Roll result: 107 (open d100: 32)]
Kazeha swings his carving knife at your faenor-spiked cudgel and connects!
Your faenor-spiked cudgel is knocked from your grasp and out of sight!
[Use the RECOVER ITEM command while in the appropriate room to regain your item.]
Roundtime: 3 sec.
[You have 15 repetition(s) remaining.]
R>
kneel
You kneel down.
K>
recover item
You put your head to the ground and peer intently in all directions, looking for any sign of the item.
You spy a large faenor-spiked cudgel and recover it!
Roundtime: 10 sec.
what partner sees:
Khelbaen intently searches the area.
Khelbaen manages to recover a large faenor-spiked cudgel
>
Khelbaen stands up.
Tgo01
09-03-2020, 09:50 AM
Okay now you have to reply to this thread again so I'll see it later today to remind myself to add this to the script.
Khelbaen
09-03-2020, 02:23 PM
replying to thread again as requested. Pls add to script :)
Tgo01
09-09-2020, 12:30 AM
Okay this should be working with the latest disarm recovery mechanics thingies. If it doesn't work please copy and paste on over a log of where it's breaking, preferably a log from both points of view if possible.
Khelbaen
09-10-2020, 09:41 AM
Version 114 seems to work very well when the main character is being disarmed by the partner. However when the main character has to disarm the partner, the partner still tries to get the weapon as opposed to recover. I can’t post a log right now from my phone, but I will if you need me to.
Tgo01
09-10-2020, 07:48 PM
Version 114 seems to work very well when the main character is being disarmed by the partner. However when the main character has to disarm the partner, the partner still tries to get the weapon as opposed to recover. I can’t post a log right now from my phone, but I will if you need me to.
You telling me I made a mistake?
Tgo01
09-10-2020, 11:35 PM
Version 114 seems to work very well when the main character is being disarmed by the partner. However when the main character has to disarm the partner, the partner still tries to get the weapon as opposed to recover. I can’t post a log right now from my phone, but I will if you need me to.
Okay this should be fixed now too.
Maybe.
Khelbaen
09-13-2020, 09:03 AM
thank you for the update!
when doing tackle reps and getting tackled by the partner it will kneel and try to recover a weapon.
You quietly whisper to Khelbaen, "Can you tackle me?"
>
Khelbaen whispers, "I am ready."
>
[warrior]>whisper Khelbaen Again please.
You quietly whisper to Khelbaen, "Again please."
>
[Roll result: 80 (open d100: 21)]
Khelbaen hurls himself at you and connects!
Khelbaen fails to bring you down, but manages to scramble back to his feet.
[You have 4 repetition(s) remaining.]
>
[warrior]>kneel
You kneel down.
K>
[warrior]>recover item
You put your head to the ground and peer intently in all directions, looking for any sign of the item.
You find nothing recoverable.
Roundtime: 10 sec.
KR>
[warrior]>whisper Khelbaen Again please.
Tgo01
09-13-2020, 09:15 AM
thank you for the update!
when doing tackle reps and getting tackled by the partner it will kneel and try to recover a weapon.
You quietly whisper to Khelbaen, "Can you tackle me?"
>
Khelbaen whispers, "I am ready."
>
[warrior]>whisper Khelbaen Again please.
You quietly whisper to Khelbaen, "Again please."
>
[Roll result: 80 (open d100: 21)]
Khelbaen hurls himself at you and connects!
Khelbaen fails to bring you down, but manages to scramble back to his feet.
[You have 4 repetition(s) remaining.]
>
[warrior]>kneel
You kneel down.
K>
[warrior]>recover item
You put your head to the ground and peer intently in all directions, looking for any sign of the item.
You find nothing recoverable.
Roundtime: 10 sec.
KR>
[warrior]>whisper Khelbaen Again please.
Should be fixed now.
Tgo01
10-03-2020, 04:46 AM
Uploaded a new version of ;tpick that allows for multiple lockpicks of the same kind to be used so in case one breaks you can have spares in your lockpick container just in case.
For example if you're running ;tpick and you have two copper lockpicks and you break one then the script will stop trying to use that particular broken one (until you start the script up again) and should use the non-broken copper lockpick the next time you need a lockpick. In this particular scenario ;tpick would still move on to a steel lockpick since breaking a lockpick is usually a sign that you need a stronger lockpick, but if you need a copper lockpick for your next box the script should grab the non-broken one.
Keep in mind the lockpicks still have to be identical based on how you set it up in the setup menu. So if you have a "dark red copper lockpick" in the setup menu for copper lockpicks and you want to use multiple lockpicks in this fashion then each copper lockpick you want to use needs to be called a "dark red copper lockpick."
Get to lockpicking!
Tgo01
10-03-2020, 03:37 PM
Uploaded another new version that allows for different lockpick names for the same kind of lockpick.
For example if you have three copper lockpicks all with different names you can enter the following in the Copper Lockpick setting:
dark red copper lockpick,blue copper lockpick,straightened wire
Or whatever the names of your copper lockpicks are. You get the point.
Note no space after each comma.
Khelbaen
10-07-2020, 04:35 PM
Warrior seems to be hanging on tackle reps. Doesnt pull the tackled partner back to their feet before trying again:
[warrior]>tackle Khelbaen
[Roll result: 157 (open d100: 52) Bonus: 4]
You hurl yourself at Khelbaen and connect!
You knock Khelbaen flat and jump to your feet. Smooth!
[You have 12 repetition(s) remaining.]
Roundtime: 2 sec.
R>
[warrior]>tackle Khelbaen
Khelbaen is lying down -- attempting to tackle him would be a rather awkward proposition.
Tgo01
10-07-2020, 06:17 PM
Warrior seems to be hanging on tackle reps. Doesnt pull the tackled partner back to their feet before trying again:
[warrior]>tackle Khelbaen
[Roll result: 157 (open d100: 52) Bonus: 4]
You hurl yourself at Khelbaen and connect!
You knock Khelbaen flat and jump to your feet. Smooth!
[You have 12 repetition(s) remaining.]
Roundtime: 2 sec.
R>
[warrior]>tackle Khelbaen
Khelbaen is lying down -- attempting to tackle him would be a rather awkward proposition.
Do you have the latest version of ;warrior running?
POWPOW
10-25-2020, 12:08 AM
Feature request:
Could you make ;tpick automatically deposit silvers when overly encumbered for 'loot' the same way it works for the the locksmith pool?
It'd be much appreciated. Thanks,
Tgo01
10-25-2020, 12:19 AM
Feature request:
Could you make ;tpick automatically deposit silvers when overly encumbered for 'loot' the same way it works for the the locksmith pool?
It'd be much appreciated. Thanks,
Sure. Done.
lorddemandred
11-19-2020, 04:57 AM
You should put a "random" trick option in tpick. :)
Tgo01
11-19-2020, 05:22 AM
You should put a "random" trick option in tpick. :)
That's a good idea.
And...DONE!
lorddemandred
11-19-2020, 08:20 PM
Oof, and now I get to download it and then re-format it for gtk3 haha! That was a double edged sword if I've ever seen one!
Tgo01
11-19-2020, 08:29 PM
Oof, and now I get to download it and then re-format it for gtk3 haha! That was a double edged sword if I've ever seen one!
:O
lorddemandred
11-19-2020, 09:09 PM
It doesn't work??
[tpick: Wrong value for TRICK in settings. Type ;tpick setup and enter spin, twist, turn, twirl, toss, bend, flip or pick for the TRICK setting.]
--- Lich: tpick has exited.
lorddemandred
11-19-2020, 09:15 PM
And then it exploded :) Like, I restarted it with spin as the trick, it opened all the containers, then stopped. Nothing would work subsequently, and tpick was running... and ;k tpick would not do a thing. Heh. Though I suppose I could have tried some fancy ;exec command to kill it, but...yeah.
Tgo01
11-19-2020, 09:58 PM
It doesn't work??
Should be fixed now.
And then it exploded :) Like, I restarted it with spin as the trick, it opened all the containers, then stopped. Nothing would work subsequently, and tpick was running... and ;k tpick would not do a thing. Heh. Though I suppose I could have tried some fancy ;exec command to kill it, but...yeah.
No idea what happened there :O
lorddemandred
11-19-2020, 10:30 PM
Okay, I'll try to break it ag....I mean I'll try it again! :grin:
lorddemandred
11-19-2020, 10:35 PM
Funny thing about tpick (and dreavening), the fix to make them work with gtk3 is easy as find VBox.new(false and replace with Box.new(:vertical - then put a hashtag in front of the tooltips line $OP_TOOLTIPS.enable to deactivate it. And voila, it works.
:)
Tgo01
11-19-2020, 11:22 PM
Funny thing about tpick (and dreavening), the fix to make them work with gtk3 is easy as find VBox.new(false and replace with Box.new(:vertical - then put a hashtag in front of the tooltips line $OP_TOOLTIPS.enable to deactivate it. And voila, it works.
:)
That sounds like a lot of work.
lorddemandred
11-21-2020, 10:03 PM
That sounds like a lot of work.
... :stares at the tpick code in consternation: ... a . . . lot of work...
Tgo01
11-22-2020, 01:23 AM
... :stares at the tpick code in consternation: ... a . . . lot of work...
Darn right. That's like...10 lines to change.
Tgo01
12-11-2020, 06:46 AM
Well I updated ;testme to note the enchant difficulty of items now but I can't connect to the repo at the moment for some reason so hopefully I remember to upload it tomorrow.
lorddemandred
12-26-2020, 10:17 PM
So I note how you use the caliper read to make lock = a value in an array... why not use the caliper read number? I implemented it in my copy, and it seems to be working like a charm. Also allows for a little more refinement in the max_lock that just got implemented. This is my code change for the relevant section:
measure_detection = proc{
if Char.prof == 'Rogue'
echo "Measuring lock."
3.times{
waitrt?
unless GameObj.right_hand.name =~ /calipers/ || GameObj.left_hand.name =~ /calipers/
fput "get my calipers"
sleep 0.2
end
}
if GameObj.right_hand.name !~ /calipers/ && GameObj.left_hand.name !~ /calipers/
echo "Couldn't find your calipers."
exit
end
fput "lmaster measure ##{current_box.id}"
elsif Char.prof == 'Bard'
echo "Loresinging to box to find out lock difficulty."
tpick_get_box(current_box) if solo_or_other == "ground"
fput "speak bard"
if solo_or_other == "worker"
fput "loresing ::#{checkname} #{current_box.noun} on #{table}:: #{current_box.noun} that looks like a clock;What's the purpose of your lock?"
else
fput "loresing #{checkright} that I hold;let your purpose now be told"
end
end
while line = get
if line =~ /Measuring carefully, it looks to be .*\(-(\d+)/
lock = Regexp.last_match(1).to_i
break
end
=begin
Demandred - Trying to fiddle with using the caliper read value instead of the array of values - we'll see how it goes.
(lock = lock_difficulty[0];break) if line =~ /a primitive lock/i
(lock = lock_difficulty[1];break) if line =~ /a rudimentary lock/i
(lock = lock_difficulty[2];break) if line =~ /an extremely easy lock/i
(lock = lock_difficulty[3];break) if line =~ /a very easy lock/i
(lock = lock_difficulty[4];break) if line =~ /an easy lock/i
(lock = lock_difficulty[5];break) if line =~ /a very basic lock/i
(lock = lock_difficulty[6];break) if line =~ /a fairly easy lock/i
(lock = lock_difficulty[7];break) if line =~ /a simple lock/i
(lock = lock_difficulty[8];break) if line =~ /a fairly simple lock/i
(lock = lock_difficulty[9];break) if line =~ /a fairly plain lock/i
(lock = lock_difficulty[10];break) if line =~ /a moderately well-crafted lock/i
(lock = lock_difficulty[11];break) if line =~ /a well-crafted lock/i
(lock = lock_difficulty[12];break) if line =~ /a tricky lock/i
(lock = lock_difficulty[13];break) if line =~ /a somewhat difficult lock/i
(lock = lock_difficulty[14];break) if line =~ /a moderately difficult lock/i
(lock = lock_difficulty[15];break) if line =~ /a very well-crafted lock/i
(lock = lock_difficulty[16];break) if line =~ /a difficult lock/i
(lock = lock_difficulty[17];break) if line =~ /an extremely well-crafted lock/i
(lock = lock_difficulty[18];break) if line =~ /a very difficult lock/i
(lock = lock_difficulty[19];break) if line =~ /a fairly complicated lock/i
(lock = lock_difficulty[20];break) if line =~ /an intricate lock/i
(lock = lock_difficulty[21];break) if line =~ /an amazingly well-crafted lock/i
(lock = lock_difficulty[22];break) if line =~ /a very complex lock/i
(lock = lock_difficulty[23];break) if line =~ /an impressively complicated lock/i
(lock = lock_difficulty[24];break) if line =~ /an amazingly intricate lock/i
(lock = lock_difficulty[25];break) if line =~ /an extremely difficult lock/i
(lock = lock_difficulty[26];break) if line =~ /an extremely complex lock/i
(lock = lock_difficulty[27];break) if line =~ /a masterfully well-crafted lock/i
(lock = lock_difficulty[28];break) if line =~ /an amazingly complicated lock/i
(lock = lock_difficulty[29];break) if line =~ /an astoundingly complex lock/i
(lock = lock_difficulty[30];break) if line =~ /an incredibly intricate lock/i
(lock = lock_difficulty[31];break) if line =~ /an absurdly well-crafted lock/i
(lock = lock_difficulty[32];break) if line =~ /an exceedingly complex lock/i
(lock = lock_difficulty[33];break) if line =~ /an absurdly difficult lock/i
(lock = lock_difficulty[34];break) if line =~ /an unbelievably complicated lock/i
(lock = lock_difficulty[35];break) if line =~ /a masterfully intricate lock/i
(lock = lock_difficulty[36];break) if line =~ /an absurdly complex lock/i
(lock = lock_difficulty[37];break) if line =~ /an impossibly complex lock/i
=end
if line =~ /You place the probe in the lock and grimace as something feels horribly wrong/i #This game line indicates the rogue is trying to measure a box with calipers when the box still has an active trap, since all soul golem boxes are technically trapped (the trap just randomizes the difficulty of the lock) this line will appear on every soul golem box. The solution below is to use a vaalin lockpick on soul golem boxes from the worker and to turn in all other boxes when this message appears. When not picking boxes from the worker the script will still use a vaalin lockpick.
if critter_name =~ /soul golem/i
lock = "need vaalin"
break
else
if solo_or_other == "worker"
ask_worker.call
break
else
lock = "need vaalin"
break
end
end
end
(lock = "not locked";break) if line =~ /has already been unlocked/i
(lock = "can't find trap";break) if line =~ /As you start to place the probe in the lock/
(lock = "can't measure";break) if line =~ /but your song simply wasn't powerful enough/
end
waitrt?
number_of_times_to_measure += 1
if lock == "can't measure" && number_of_times_to_measure < 3
measure_detection.call
end
}
Now hopefully this actually posts and doesn't give me that crazy error stuff. As I said, so far this seems to work perfectly. You could always put a yes/no option as to which to use, if you wanted. I feel like any inaccuracy in the read just translates to the lock difficulty name, so it shouldn't matter if you use one or the other, except that the number allows slight bits of refinement...
Demandred
Tgo01
12-27-2020, 02:06 AM
why not use the caliper read number?
Only thing I can figure is after I wrote that part of the script they changed it so you can get an accurate reading via calipers or you need a higher rank of LFM to get an accurate reading and I didn't have the required rank at that point, because I can't see any reason why I wouldn't have used that instead.
Either way it should use the accurate reading now when you get one.
Velfi
12-27-2020, 02:15 AM
Only thing I can figure is after I wrote that part of the script they changed it so you can get an accurate reading via calipers or you need a higher rank of LFM to get an accurate reading and I didn't have the required rank at that point, because I can't see any reason why I wouldn't have used that instead.
Either way it should use the accurate reading now when you get one.
IIRC you can't perfectly calibrate your calipers until 40ish ranks of LM, and the accurate readings go along with that calibration.
Tgo01
12-27-2020, 02:38 AM
IIRC you can't perfectly calibrate your calipers until 40ish ranks of LM, and the accurate readings go along with that calibration.
That makes sense then. When I wrote that part of the script I was still calibrating my calipers at the guild.
lorddemandred
12-27-2020, 02:43 AM
Honestly you may not get accurate readings, but once you have calipers you always get numbers now, and before or after, the inaccurate numbers come with inaccurate word-descriptions. So it's always been inaccurate, it's just precisely inaccurate now. If that makes sense ;) So basically it was probably because there did not used to be numbers at all, and now there are. (that includes with perfectly calibrated calipers)
Velfi
12-29-2020, 04:06 AM
I decided last night to give ;tpick a whirl and it's nice, good job on that. One thing I noticed however is that it doesn't seem to be respecting my Lock Roll setting.
I've set mine to 60, and both on the initial 50 as recommended and then 60 when I changed it, it immediately goes up a pick even if the roll was well below the Lock Roll #, ie. I picked a 7 with it set to 60, and it immediately chokes up a pick.
Is that what's supposed to happen?
Tgo01
12-29-2020, 04:37 AM
I decided last night to give ;tpick a whirl and it's nice, good job on that. One thing I noticed however is that it doesn't seem to be respecting my Lock Roll setting.
I've set mine to 60, and both on the initial 50 as recommended and then 60 when I changed it, it immediately goes up a pick even if the roll was well below the Lock Roll #, ie. I picked a 7 with it set to 60, and it immediately chokes up a pick.
Is that what's supposed to happen?
There are a few times when the script will ignore the Lock Roll setting:
If you're using a broken lockpick
If you're trying to open a plinite and get this message: "with the feeling that your abilities are probably not sufficient to retrieve the core"
If you receive one of the following messages:
You carefully try to work it free but end up bending the tip
You carefully try to work it free, but it may have been weakened by the stress
Because these lines seem to indicate the current lockpick ain't cutting it.
Other than that though it should follow the Lock Roll setting.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.