PDA

View Full Version : Shattered, Rogue guild



Gibreficul
07-01-2010, 05:53 AM
Well, I've been pounding out a Lich script for the rogue's guild. It's pretty basic right now, just getting certain parts working...nothing tied together just yet. It's a pretty large undertaking, and for completeness, I could use a hand to ensure all the towns are included. The "coding" part isn't my concern more than the room#s within the various guilds. I plan to share this when I'm confident in its abilities. Spiffy dropped out of rogueness, so... someone needs to do it. If you'd like to help, and are currently on the mainland (Wehnimers/Icemule/Solhaven) in River's Rest, or Teras, get in touch with me via AIM, or private message here, and i'll let you know what I'm looking for.

Thanks in advance to anyone willing to help.

:help:


One more thing. partner reps are going to be a bitch to "script" but it's possible. Anyone with suggestions on how to manage that, I'm listening! Stun reps are another concern of mine, since not everyone will have a pocket sorcerer to cast 706 at ya. If you people want to offer up suggestions on how to do the stunning part, outside of the obvious guildmaster's special, i'm open to suggestions. Again, thanks in advance for any help/suggestions issued. I hope to get this up and out to the public ASAP.

Gibreficul
07-01-2010, 06:01 AM
Quick tidbit of what I've got so far...


def slappers(newdir = "duck", inmaster = false)
directions = ["duck","slap","stop"]
fput "stance off" unless percentstance < 20
pause_script "stand" if running? 'stand'
unless inmaster
fput "ask ##{GameObj.npcs.find{|master| master.name =~ /master footpad/i}.id} about train stun"
matchwait /just put your hands on mine/
inmaster = true
end
if newdir
echo "NEWDIR"
newdir = (directions - newdir.to_a)[rand(directions.length - 1)]
else
echo "NEWDIR FALSE"
newdir = directions[rand(directions.length)]
end
fput "stand" until standing?
fput newdir
x = matchwait /Current score|Roundtime/i
waitrt?
fput 'stand' until standing?
waitrt?
slappers(newdir, inmaster)
end
def arrows(newdir = "lean left", inmaster = false)
fput "stance off" unless percentstance > 20
pause_script ('stand') if running? 'stand'
unless inmaster
fput "ask ##{GameObj.npcs.find{|master| master.name =~ /master footpad/i}.id} about train stun"
matchwait /is to dodge at least/
inmaster = true
end
directions = ["lean left","lean right","jump","duck"]
if newdir
echo "NEWDIR"
newdir = (directions - newdir.to_a)[rand(directions.length - 1)]
else
echo "NEWDIR FALSE"
newdir = directions[rand(directions.length)]
end
waitrt?
fput "stand" until standing?
fput newdir
x = matchwait /You won this round|have to dodge/
if x =~ /won this/
y = matchwait /You have (\d+) repetition|completed/
if y =~ /completed/i
echo "DONE"
exit
else
echo "REDO"
fput "out"
unpause_script 'stand' if running? 'stand'
arrows(newdir)
end
else
arrows(newdir, inmaster)
end
end



That's nowhere near everything I've done to date, but... It's just a glimpse of what I'm working with.

Gnomon
07-01-2010, 11:38 AM
:help:


Stun reps are another concern of mine, since not everyone will have a pocket sorcerer to cast 706 at ya. If you people want to offer up suggestions on how to do the stunning part, outside of the obvious guildmaster's special, i'm open to suggestions.

Lick a statue. I am not sure of the exact command, but there is a way to get stunned as you free your tongue after you lick the mule. I see rogues doing it in Icemule TC for stun reps from time to time.

Gibreficul
07-01-2010, 11:50 AM
Lick statue then push. ;)

Someone else said something about CoL members at a temple or something, and it being right about a 20 second stun. Best case scenario is a flat or predictable stun duration. That's why I'm abusing mind jolt.

;e loop{wait_until{stunned?};x = Time.now;wait_while{stunned?};echo Time.now - x}

I was using that to test a few things the other day.

Gnomon
07-01-2010, 11:58 AM
Lick statue then push. ;)

Someone else said something about CoL members at a temple or something, and it being right about a 20 second stun. Best case scenario is a flat or predictable stun duration. That's why I'm abusing mind jolt.

;e loop{wait_until{stunned?};x = Time.now;wait_while{stunned?};echo Time.now - x}

I was using that to test a few things the other day.

That might be the flower blessing priest in the Landing. I think its him that doesn't like CoL, but I don't know the specifics.

WRoss
07-01-2010, 12:10 PM
jump out of the tree house? There are enough vulture bots to heal you when you leave.

AnticorRifling
07-01-2010, 12:49 PM
Can't you just buy stunning hooch?

Tordane
07-01-2010, 03:14 PM
Can't you just buy stunning hooch?

Yeah, better to find standard stun time for rep success.

Gibreficul
07-01-2010, 07:04 PM
That might be the flower blessing priest in the Landing. I think its him that doesn't like CoL, but I don't know the specifics.

Yup, that's the one. GO DAIS puts you in 20 second stun.

Gibreficul
07-08-2010, 04:59 AM
To those that offered help, and by those, I mean... YOU. (You know who you are) sorry I missed you that morning. I kept your AIM window open for a couple days after that and never saw you online.

To everyone else... my guild script is starting to really take form. I spent the past couple days with Gibreficul in Prime "mapping" out all the room numbers for all the guilds, and I mean all of them.

I'm currently working on ensuring that the paths to the guilds are working. Currently, I have to figure a way to do the shed 'puzzle' in Ta'Vaalor. I have a few ideas I'm pushing around, but I've tried nothing yet. River's Rest has an error in Lich's map database. I'm treating that problem similarly to the Ta'Vaalor shed puzzle, however I have confidence that eventually the map will be corrected and updated.

Also, I'm working on the "driver" part of the script. Once that's working, I'll put it up for public testing. Until then, I don't think any of you want to have to have an instruction manual to work the damn thing.

CURRENT HOLDUPS:

Windows renewal time. I'm starting to think it's 12 minutes. 10 seemed to be too short of a wait. I'll make the script travel if you're in Icemule/Wehnimers/Solhaven to complete the tasks, but the other 5 towns are isolated enough to warrant a timer of some sort.

Partner reps. Just not enough partners where my rogue is right now. I'm sure we'll manage something in due time.

CURRENT ACHIEVEMENTS:

subdue tasks, all working.

sweep tasks: still need to write the sweep the dummies and sweep the masters parts. Also aware that at some point, the sweep the masters part will change.

cheapshots: All tasks currently working, windows still undergoing changes.

lockmastery: So far, LM Sense tasks are working like a charm, which when I did it originally, scripting with Stormfront, I thought was impossible.

gambits: Still to come, no partners.

stunmaneuvers: All parts working well. self stun reps is NOT included. We all have our own ways to get stunned.

OK, well, there's the update. Like I said, when I get the tasks tied together, I'll post the script for user testing. A

Gibreficul
07-08-2010, 06:07 AM
--- editing LM sense, those ratbastards.

Gibreficul
07-10-2010, 11:11 AM
Script should go live this weekend. Still not looped, but I'm closer than I was before. I've done some instructions in the comments. I'll do a once over on the whole script before I post it later this evening.

Gnomad
07-10-2010, 02:44 PM
Windows renewal time. I'm starting to think it's 12 minutes. 10 seemed to be too short of a wait. I'll make the script travel if you're in Icemule/Wehnimers/Solhaven to complete the tasks, but the other 5 towns are isolated enough to warrant a timer of some sort.Rogues with good enough climb(/swim) can take the shortcut from Illy to Vaalor in about a minute or so. My warrior used to do this all the time for guild reps.

Gibreficul
07-10-2010, 07:48 PM
Rogues with good enough climb(/swim) can take the shortcut from Illy to Vaalor in about a minute or so. My warrior used to do this all the time for guild reps.

I don't think anyone in Shattered wants to see the Black Forrest Ogres that pop out on the shortcut. If someone wants to do the shortcut for windows, they're more than welcome to type ;go2 <nexttown> and do it. The script will know when you're closer to another guild.

Gibreficul
07-11-2010, 10:24 AM
Well, I've made giant progress, been running a prime rogue and my shattered rogue on the beta loop. The script itself has undergone a few tweaks and has been updated. Most notably how I'm handling the passwords. Once I pound out a few more potential bugs, I'll add the "looping" to the main shared script. It's exiting at funky times when it should be re-looping, and a few tasks might cause trouble currently. I'd prefer relative incompleteness to bugs. Be patient, it's a work in progress. Other than stun maneuvers self-stun reps for debugging purposes, I haven't started a single task manually since I initiated the loop. That's good news for all of YOU.

Gibreficul
07-11-2010, 10:26 AM
PS... any feedback is appreciated, I feel like I'm talking to myself here.

WRoss
07-11-2010, 11:09 AM
Congrats! Now gimme dagger.

Gibreficul
07-11-2010, 01:25 PM
Congrats! Now gimme dagger.

What dagger? I don't know about any daggers!

Gibreficul
07-11-2010, 09:56 PM
I posted the update. It's looping. It works up to stunman get and LM sense. Gambits and sweep are probably going to be LAST, sorry people. Anything with partner reps will take more time. So far, so good. I haven't had a glitch yet that I've seen. Instructions were updated in the script... any further questions, I'll be checking back here frequently. Good luck, and enjoy.

Next slated, make Ta'Vaalor work.

:club:

Gibreficul
07-12-2010, 12:57 AM
Ta'Vaalor's guild is fucked. I mean, just totally fucked. I've tried to put patches to fix what's missing, but it's just a giant frustration for me right now, so I'm just going to mark the Ta'Vaalor guild as BROKEN until the Lich map is updated. (I wish I knew how to do that.) Currently, the problem rooms are the panel behind the portrait going to the masters from the training administrator and the exit. I'm much prefer to actually get "parts" of the script done and have 1 out of 8 towns not working, than have 8 of 8 towns working and have the tasks be incomplete. Carry on.

kookiegod
07-12-2010, 02:35 PM
Ok, 2 issues so far...

One, I love ya bro, can we have an easier name, sheesh.

Two, stunman, shield training, should exit without a shield handy and tell you to go get a shield.

~Paul

Gibreficul
07-12-2010, 04:54 PM
Wait, you started stunmans without a shield on your person?

And no, I'm not changing the script name.

kookiegod
07-12-2010, 05:53 PM
I dont use a shield!

I'll get a cheap one, but you asked for debugging.

And dammnit, ok, have to make alias's

Fine!

/thwap

Gibreficul
07-12-2010, 07:44 PM
Actually, I'm taking your advice and moving the script over to another.. Re-organize the information, and take the damn underscore out of the name. New script will be rguild.lic will use the same grgpw script for storing your password.

Maybe I'll even make a check to be sure you have a shield. (Thanks for the heads up, really.) <GRINDING RIGHT ALONG>

Gibreficul
07-15-2010, 07:02 AM
Stunmans is almost complete, I'll know a lot more in a short while... and hopefully have a fresh new update. I know, it's been a few days since I actually updated, I've been pounding out a few "issues" I see with the script, including it's endless loop on stunreps when other skill tasks are available. I've been having some untimely RL happenings, so my attention has been diverted a bit. Don't sweat it, I'm not giving it up, it's just a speed bump.

Gibreficul
07-19-2010, 07:32 PM
took down gibs_rogue_guild.lic and posted grguild.lic

it's not where I wanted it to be, but it will complete stunmans for you.

m444w
07-22-2010, 01:19 AM
I set up my guild password for this, but for some reason it does the default one, and then mine... which then causes me to wait 15 minutes before I can reenter the guild. anyone have any ideas what I am doing wrong?

m444w
07-22-2010, 01:22 AM
this is a log of it... if it helps:

[grguild]>lean door
You hesitate for a moment, sensing that there may be watchful eyes upon yourself. You consider coming back a bit later when the area is clear.
>
[grguild]>kick door
You kick the door lightly.
>
[grguild]>pull door
You pull upon the door gently.
>
[grguild]>kick door
You kick the door lightly.
>
[grguild]>knock door
You knock on the door gently.
>
[grguild]>pull door
You pull upon the door gently.
>
[grguild]>pull door
You pull upon the door gently.
>
[grguild]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>
--- Lich: go2 active.
[go2: ETA: 0:00:01 (2 rooms to move through)]
[go2]>lean door
You hesitate for a moment, sensing that there may be watchful eyes upon yourself. You consider coming back a bit later when the area is clear.
>
[go2]>turn door
You turn the door handle slightly.
>
[go2]>turn door
>
You turn the door handle slightly.
>
[go2]>slap door
You slap the door surface gently.
>
[go2]>tap door
You tap on the door gently.
>
[go2]>scratch door
You scratch once upon the door quietly.
>
[go2]>scratch door
You scratch once upon the door quietly.
>
[go2]>open door
The oaken door doesn't budge. You realize that you should come back in about 9 minutes to attempt re-entry so as not to arouse undue suspicion.
>
[go2]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"

Gibreficul
07-22-2010, 05:50 AM
what town?

Gibreficul
07-22-2010, 05:54 AM
I know the problem... Took a sec. open up grgpw.lic

Change this....

$rgpassword = ["kick","pull","kick","knock","pull","pull"]

to

$rgpassword = ["turn","turn","slap","tap","scratch","scratch"]


You never modded the password script... no sense using Gibreficul's password. It is only there as an example.

Gibreficul
07-23-2010, 04:38 AM
I've been notified that the script MAY hang on stunman stand master reps. The log I was given helped me some in trying to isolate the problem. I didn't experience anything like what was being shown to me when I was running through the reps. If anyone else is having this problem, please let me know, and provide AS MUCH INFORMATION about when/where/how it happened. I'd love for this to run as smoothly for everyone as possible.

NOTE. I know Ta'Vaalor's guild is broken. The mapping of it was done, but done poorly. Many of the "secret" exits from rooms aren't accounted for. The script will take you to the administrator in Ta'vaalor, but about 2 or 3 rooms, where you GO PANEL, it breaks. Also, the chute to exit the guild isn't accounted for in go2, also causing issues with the script. When running the script in Ta'Illistim, there were a few rooms that were wonky for go2, but the script recovered without a hitch in those instances.

TOWN HOP, WINDOWS: It worked in going from Icemule to Wehnimers and took me back to Icemule, but I'm looking to get a 12ish windows task to see if it will jump back to finish. I'm thinking the way I have it currently, it may stall when it jumps towns the 2nd time. Currently, it spams ya when you finish windows. Don't worry, I'll FIX that. Basically, right now, the script works well in Illistim, Zul Logoth, River's Rest, and I'm assuming Teras. Everywhere else there are things that I know about that I am slowly but surely accounting for. UPDATE COMPLETE! carry on, carry on.

Gibreficul
07-25-2010, 01:43 AM
I posted a few small updates.

I had a run-in with sweep masters reps, I only had 3 reps, so I didn't make a ton of positive progress, but I have a base to go from to complete that task.

I cleaned up the output a bit.

More updates coming.

Quick comment, I know the "partner" based tasks are taking a long time for me to even get around to considering. My reason is that if you wait until you're a master, and work with another master, you cut those reps in half. That's the REAL reason sweep/gambits/cheapshots are taking so long. Absolutely no desire to actually give or get 12+ partner reps at a time.

Anyway... as you were, problems, report here or to me somehow.

Gibreficul
07-25-2010, 03:44 PM
OK, I take a lot of things for granted when I write a script. Anymore, that's why I have been sharing less and less scripts... they're all starting to entangle around each other, taking advantage of THINGS I frontload and setup on startup. Apparently... Stunman attack reps are ONE of those things I took for granted...

Here's the problem. You need someone to attack. You need a place to attack them. I defaulted the movement to "town." I forgot about permasancts, and I took for granted my $my_group variable. So, help me help you. Who has a suggestion of how to handle those stun attack reps, especially if you're not MAing. Someone send me an idea, and I'll be glad to make things right. Until then... um.. beware?

Right around line 1160ish, you'll see this

if task =~ /attack/i
mymove 'town'
wait_until("WAITING FOR SOMEONE TO ATTACK"){GameObj.pcs.find{|pcs| pcs.noun =~ /#{$my_group.join('|')}/}}
end

That is what's broken. To fix that... you can change

mymove 'town'
to any room #. mymove 410 was suggested for outside hearthstone, if you're in Wehnimers

To default to a specific person to attack... change the next line to...
wait_until("WAITING FOR SOMEONE TO ATTACK"){GameObj.pcs.find{|pcs| pcs.noun =~ /###############/}}

and where the ############ is, put any name.

Considering my intent was for shattered, I may just make it attack random people at the location you specify. Like I said, I'm open to suggestions, and currently heavily debating a solution.


ALSO, Give me feedback, please.... grgpw.lic might see one final "update" in order to make future grguild.lic updates less painful for YOU. Currently, your toggles for ignoring guild skills will be overwritten with each update of grguild.lic. I could move those toggles over to grgpw and possibly add other "custom" settings. This might even be the solution to our above stunman attack issue. Again, please... GIVE ME FEEDBACK/THOUGHTS ON THIS.

Gibreficul
07-26-2010, 08:07 AM
I'm working on a LOT of things for you ungrateful bastards!

First thing, I'm separating the custom variables, and adding more. Stunman attack reps, (location room, person to attack) are two such variables. They will be put into a new script called grgvars.lic and thus, grgpw.lic will be considered obsolete. Any and all future updates to grgvars.lic will be posted HERE. Uploads to the repo will be intended for new users only when it comes to the grgvars.lic script.

Next thing is Ta'Vaalor. I've spent the past couple hours finding and patching the room errors and making patches within the script. Hopefully.... all goes through smooth. Even better, hopefully someone updates the Lich map database for the rooms with missing exits and all this "work" I did can be considered wasted. THAT SAID, I'm not sure if the stunman auto-reps will buy dragondraught from Malwith's Inn. If it doesn't, I'll slowly but surely get around to adding it.

Um... anything else... let me know. Appreciate all the feedback I've been getting, but it doesn't seem like enough. Still looking for names of Shattered rogues using the script.... so you can be added for when I get to scripting partner reps... Expect this next update within a day or so. (I changed a lot of things, I'm checking and double checking everything before I release this update. I hate updating you with errors.)

kookiegod
07-26-2010, 12:19 PM
Gib's been surprisingly easy to work with :)

So yay for him for this!

I been working on stunman reps, up to rank 56 and a lot of the new fixes came from my feedback (like the attack issue!) and Ondreian been giving me info to pass back too (credit to him too!) and yah, grvars gonna solve a lot of issues.

I am gonna hit the wall soon so i'll need to gain a few levels to start doing something else, and i'm done doing cheapshots and sweep, so i'll take on subdue next. LFM just doesn't seem worth it at this point (can barely find boxes these days in the east tower, though i'll slowly progress thru it) and gambits is just there, might even dump my ranks there to help work on subdue.

You are Guild Master of the Rogue Guild.
You are current with your dues and must check in again sometime in the next 18 days.
You currently have 193 ranks out of a possible 195 for your training.

You are a Master of Sweep.

You have 1 rank in the Subdue skill.
You need 77 training points to earn your next rank.
The Training Administrator told you to try and subdue some creatures.
You have 7 repetitions remaining to complete this task.

You have 56 ranks in the Stun Maneuvers skill.
You need 98 training points to earn your next rank.
The Training Administrator told you to practice attacking while stunned.
You have 3 repetitions remaining to complete this task.

You have 1 rank in the Lock Mastery skill.
You need 61 training points to earn your next rank.
The Training Administrator told you to use some decently challenging boxes to practice your latest trick for an audience.
You have 3 repetitions remaining to complete this task.

You are a Master of Cheap Shot.

You have 15 ranks in the Rogue Gambits skill.
You need 44 training points to earn your next rank.
The Training Administrator told you to teach a fellow guildmember something about rogue gambits.
You have 11 repetitions remaining to complete this task.

m444w
07-26-2010, 05:00 PM
hey Gib, I have an idea for the Stunman attack reps, you could steal some script from bigshot or another random hunting script, and use it in Lesser Orcs (because they should last a bit longer than a rolton or kobold). So you run around until you find one, and then you drink the ale and attack it from defensive stance. Might be more effective and reliable to having to wait around for a partner for those reps.

Also, me and Paul have been working together pretty good in prime, so if you need someone to test partner stuff, let me know and I'll see if I can't convince him (though he is close to the wall). I'm not very good with coding stuff, but I can always log/explain problems.

Gibreficul
07-26-2010, 07:56 PM
hey Gib, I have an idea for the Stunman attack reps, you could steal some script from bigshot or another random hunting script, and use it in Lesser Orcs (because they should last a bit longer than a rolton or kobold). So you run around until you find one, and then you drink the ale and attack it from defensive stance. Might be more effective and reliable to having to wait around for a partner for those reps.

Also, me and Paul have been working together pretty good in prime, so if you need someone to test partner stuff, let me know and I'll see if I can't convince him (though he is close to the wall). I'm not very good with coding stuff, but I can always log/explain problems.

I considered finding critters to attack, but by far the easiest and safest thing to attack is a fellow player. Multiple towns create issues here too... Zul Logoth doesn't have anything "easy" for a new-guild inductee. Teras, forget about it. As for stealing bigshot code, well, I refuse to use it. That script is a bit beyond my comprehension right now. One thing that I kinda take pride in is knowing the script is easy enough to follow and modify that if someone decides to do things different, or add their own tweaks, they can. The most complicated code in the whole script is the physical gathering of the guild tasks, and THAT part was provided by a WAY better coder than I am.

As for partner reps... that's a long way off in reality. I too am fast approaching the guild wall in Shattered. (Probably because I haven't made any significant updates to my hunters in about a month.) When the time comes, I'll hopefully be better equipped to deal with them. Lemme get this damn update up on the repo...

Gibreficul
07-28-2010, 04:43 AM
I know, I know, I get you all excited about an update that didn't come yet. I'm running into some issues. The main part of this update is... I want to be able to say, HEY... Ta'Vaalor WORKS. Trouble is, there is no bar in the guild to buy Guildmaster's Special, and APPARENTLY dragondraught doesn't stun you anymore. :wtf: Talk to me... do I just "break" the script if you have to do self-stun reps in vaalor, or do I make ya run to Ta'Illistim and buy like, 10 guildmaster specials and come back? FEEDBACK PLEASE?

Inspire
07-28-2010, 04:45 AM
Make it run to Illistim. It's not that far anyway.

Gibreficul
07-28-2010, 05:54 AM
Fuck it, Illistim it is, should I bribe the captain?

Have I mentioned, lately, that in the creation of this script, Ta'Vaalor's guild went from my favorite by a long shot to my least favorite by a long shot? Well, if not, then let it be said.

Gibreficul
07-28-2010, 08:40 AM
Bla bla bla. I uploaded.

Deleted grgpw.lic from the repo

Uploaded grgvars.lic to the repo.

Moved all custom settings to grgvars, including password.

For simplicity, copy and paste your grgpw password over the password in grgvars.

I feel I spent WAY more time doing the "help" comments than I should have, but hopefully it saves all you some time and frustration while using the script.

I'm looking to make it command line variable executable.

Currently, the 3 working vars are start, notes, and help. Any other variable in there will give you... the messaging you get when you type no variable, unless it matches a guild skill name, then it tells you your current task, reps, assignment, and sometimes I know the output is funky. I don't care THAT much. (For some reason, the full word "sweep" doesn't match)

Anyway, update, mod the grgvars script, and carry on. Report problems to someone who cares. I'll care next time I stop by here. You know you love me. :love:

-

:club:

Gibreficul
07-30-2010, 04:43 AM
Any glaring problems since the update?

Gibreficul
08-01-2010, 02:20 AM
Sure enough, $rgdoubleback and $doubleback within the script were supposed to be one in the same. Whomever pointed that out, thanks. That will be fixed in the next update.... and speaking of which.

OK, I know I did it ugly with getting the dagger for subdue reps. READY WEAPON doesn't necessarily fly on many of you. I'm fixing that. I'm also making the script find you a shield. (Of course, it'll buy you one if you don't have one, shield or dagger.) Otherwise, I'm slowly grinding up LFM, haven't encountered any problems from my end. Any from your end, I'm listening and repairing.

Gibreficul
08-10-2010, 08:05 AM
Yup, it's been a while since I updated. I've been busy IRL with family issues, and enjoying the tail end of the summer.

I need some help. I need someone who is BEHIND on your dues. A non-master. I'm working on making grguild check you in, and unfortunately, I'm now checked in for 90 days. (At least I know THAT part worked.)

I promise, this 'test' will only take a few minutes of your time. I just want to make sure the governing method still grabs your "need to check in" line or not, now that I seem to have my end (paid up status) looking as it should. (Don't ask, coding nightmare...)

Anyway, any help is appreciated. (Don't worry people, I haven't forgotten. I just have other things I'm doing. I've made small steps toward improving grguild.lic since the last update, but nothing significant enough to warrant another update yet.)

Gibreficul
08-15-2010, 07:49 AM
grguild has been updated.

Windows tasks on the mainland is smarter.

Lockmastery lmsense got a tweak.

I did some other things too. I'm still working on changing how the script chooses your weapons and whatnot. I know it's wrong right now.

Oh yea, it should pay your dues. guild masters... well, sorry, it withdraws 15000 silvers. I'll hopefully have that fixed for next month's checkin on Gibreficul.

and SHATTERED ROGUES, I have my 125 ranks, how YOU doin?

teslo
08-22-2010, 10:22 PM
Just want to say thanks for making this. I'm just starting with the rogues guild, but I know how much work went into making this, and we all apprieciate it.

Gibreficul
08-24-2010, 01:53 PM
grguild updated.

Lockmastery to (and perhaps through) rank 10 should be working. (I'll test more and update as necessary.)

Applicable methods added were calicali, and pickgame.

calicali will go to the masters and attune to the calipers on the table, measure and pick the box, calibrate the calipers, and offer them to the master.

More to come as I get to it. Shattered rogues.... um, I know ONE of you is ready, anyone else?

kgolfer
08-30-2010, 06:17 PM
This error keeps happening in the Ta'Illistim guild.

;grguild start
--- Lich: grguild active.

Rogue Gambits is currently being ignored.
Lock mastery, audience ptrick reps
Rogue Guild Grandmaster Gibreficul will now determine the closest guild, this may take a moment.
Rogue Guild Grandmaster Gibreficul has determined you are inside the Guild
[grguild: NO TARGET FOR MOVEMENT]
[grguild]>ask #4 about train stun
Who are you trying to ask?

Usage:
ASK {entity} ABOUT/FOR/TO {subject}

Gibreficul
09-11-2010, 07:14 AM
Sorry, I totally missed your post when you posted... Still having the issue? Where are you starting from? Have you gotten the most recent update?

On aside note, watering the flowers kinda works now, no "townhop" like the windows yet, but at least it's automated to a point now. As I think I said before, real life really caught up with me, so Gemstone and all associated projects have been put to the side of recent.

kgolfer
09-11-2010, 12:14 PM
I haven't seen it happen recently with the new updates, etc.

Thanks again for the scripting work.

kgolfer
09-16-2010, 07:54 PM
I would like to personally thank Gib for making this achievement not painful.


You are a Master of Stun Maneuvers.

Thank you Gib for all of your hard work in Lich and the rogue guild.

Gibreficul
09-21-2010, 09:17 AM
It doesn't seem like such a waste of time when people actually USE it. That said, thanks to all using it giving me feedback on its performance, and bug reports which, anyone who has sent one knows, I get to fixing IMMEDIATELY.

Buckwheet
09-21-2010, 09:35 AM
Thanks for all your work on this script and on pick script.

Gibreficul
09-21-2010, 10:11 AM
Thanks for all your work on this script and on pick script.

I haven't shared my pickscript.

Buckwheet
09-21-2010, 10:26 AM
I meant the one that lets people drop boxes to get picked.

Gibreficul
09-21-2010, 02:17 PM
Oh, use_pickbot. Yup, it's still seeing some updates. Had a suggestion for it to run back to where it started. (Probably a good idea.) also a few suggestions for pauses in it, however I don't want ANY pauses in it. It's built for speed. I'm also working toward making you be able to specify at least the first 2 containers to start dumping treasure into. If it becomes more of a problem than it's worth, I'll scratch that, but that's where my goals currently lay with it. Otherwise, people have been giving rave reviews of it. Too bad I'm one of the few people currently NOT using it, because I'm LAZY, or I'd be posting clips, especially of the output after a good day's use of it.

Buckwheet
09-23-2010, 10:54 PM
Just a minor thing I noticed.


[grguild]>lean right
...wait 1 seconds.
R>
Ritchie lowers his bow. "Look. I could be drinking right now. MOVE!"
>
Ritchie lowers his bow. "Look. I could be drinking right now. MOVE!"
>
Ritchie lowers his bow. "Look. I could be drinking right now. MOVE!"
>
You look down and see a snail slowly making its way across the training yard. It's moving faster than you are, genius.
>
How about you try LEAN LEFT, LEAN RIGHT, DUCK, or JUMP? Might get you somewhere.
>
Ritchie says, "C'mon, ya lily-livered chicken! Do something!!"
>
Ritchie shouts, "Oh, hey! Fast on yer feet there. C'mon! MOVE!"
>
Ritchie lowers his bow. "Look. I could be drinking right now. MOVE!"\

Gibreficul
09-24-2010, 06:38 AM
Should be fixed now.

badnade
09-24-2010, 01:57 PM
Having problems getting into the guild in the landing.
First thought it was the grgpw password, but that is changed.. heres the log.
I triple checked the password to be sure. Its changed, and its accurate. I also put in a log of me using another script to get it. I dont see why go2 or grguild is not getting in..



[go2]>go panel
[Beldrin's Game Hall, Office]
This is Beldrin's office. Though alone, the uneasy feeling that your movements do not go undetected persists. A portrait of Beldrin hangs over a desk, depicting him flatteringly in the style of the Elanith masters. A decanter of traesharm berry liqueur and two accounting ledgers, both labeled with identical dates, are atop the desk. You also see a black door.
Obvious exits: none
>
The guard gives you a nod of recognition and waves you in.

[Beldrin's, Backroom]
This small, bare room seems to have been no more than a storage closet in earlier days. The addition of some faded wood paneling and a rickety desk and chair has converted it to a makeshift office. A dusty, gold-framed portrait of a portly human in a ceremonial snowcat vest hangs askew above the desk, and a surprisingly heavy oaken door is set in one wall. You also see Dunphy.
Obvious exits: out
>
[go2: travel time: 0:00:02]
--- Lich: go2 has exited.
[grguild: GUILD PASSWORD HERE]
[grguild]>lean door
You press closely against the door and whisper a watchword.

A small door at eye level slides quietly open revealing a shrewd pair of eyes.
A voice intones from beyond the door, "What's the passcode?"
>
[grguild]>slap door
You slap the door surface gently.
>
[grguild]>scratch door
You scratch once upon the door quietly.
>
[grguild]>knock door
You knock on the door gently.
>
[grguild]>rub door
You rub the door gently.
>
[grguild]>rub door
You rub the door gently.
>
[grguild]>kick, door
Please rephrase that command.
>
[grguild]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>
--- Lich: go2 active.
[go2: ETA: 0:00:01 (2 rooms to move through)]
[go2]>slap door
You slap the door surface gently.
>
[go2]>scratch door
Your disk arrives, following you dutifully.
>
[go2]>knock door
You scratch once upon the door quietly.
>
[go2]>rub door
You knock on the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>kick door
You rub the door gently.
>
You kick the door lightly.
>
[go2]>open door
The oaken door doesn't budge. You realize that you should come back in about 15 minutes to attempt re-entry so as not to arouse undue suspicion.
>
[go2]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>;k
--- Lich: go2 has exited.
[grguild]>order 6
There is no merchant here to order anything from.
>
--- Lich: go2 active.
[go2: ETA: 0:00:02 (14 rooms to move through)]
[go2]>out
[go2]>go door


now the other....




>.door
[Script door is running, Esc to cancel, Shift-Esc to pause]
>go hall
>go black door
>go panel
[Beldrin's Game Hall, Reception]
From the southwest, the clatter of dice, the clicking of ivory, and the shuffling of cards is heard. Looking around the reception area, you see a faded sofa upon which sits a young couple, passing the time in pleasant self-involvement. To the north is a black door guarded by a shifty-looking dwarf. You also see the reception desk and a steel-banded bamboo door.
Obvious exits: southwest, out
>lean door
>slap door
[Beldrin's Game Hall, Office]
This is Beldrin's office. Though alone, the uneasy feeling that your movements do not go undetected persists. A portrait of Beldrin hangs over a desk, depicting him flatteringly in the style of the Elanith masters. A decanter of traesharm berry liqueur and two accounting ledgers, both labeled with identical dates, are atop the desk. You also see a black door.
Obvious exits: none
>
The guard gives you a nod of recognition and waves you in.

[Beldrin's, Backroom]
This small, bare room seems to have been no more than a storage closet in earlier days. The addition of some faded wood paneling and a rickety desk and chair has converted it to a makeshift office. A dusty, gold-framed portrait of a portly human in a ceremonial snowcat vest hangs askew above the desk, and a surprisingly heavy oaken door is set in one wall. You also see Dunphy.
Obvious exits: out
>
You press closely against the door and whisper a watchword.

A small door at eye level slides quietly open revealing a shrewd pair of eyes.
A voice intones from beyond the door, "What's the passcode?"
>scratch door
>knock door
You slap the door surface gently.
>rub door
You scratch once upon the door quietly.
>
You knock on the door gently.
>rub door
You rub the door gently.
>kick door
You rub the door gently.
>go door
[script done]
You kick the door lightly.
>
The doorkeeper stands aside and allows you access.
[Rogue Guild, Entry Hall]
A dimly lit hallway leads north into the shadows and east into a darkened chamber from which quiet sounds of whispered conversations and laughter drift in. A black-clad giantman stands guarding the hallway, his deceptively friendly smile glinting in the torchlight as he looks you over. You also see a heavy oaken door and a parchment scroll.
Obvious exits: east
>


thanks so much..

AnticorRifling
09-24-2010, 02:01 PM
First issue I saw:

[grguild]>kick, door
Please rephrase that command.

Gibreficul
09-25-2010, 02:25 AM
First issue I saw:

[grguild]>kick, door
Please rephrase that command.

Yup, I'm guessing you typoed your password in grgvars. That comma is killer!

badnade
09-28-2010, 04:47 PM
[Beldrin's, Backroom]
This small, bare room seems to have been no more than a storage closet in earlier days. The addition of some faded wood paneling and a rickety desk and chair has converted it to a makeshift office. A dusty, gold-framed portrait of a portly human in a ceremonial snowcat vest hangs askew above the desk, and a surprisingly heavy oaken door is set in one wall. You also see Dunphy.
Obvious exits: out
>
Your disk arrives, following you dutifully.
>
[go2: travel time: 0:00:01]
--- Lich: go2 has exited.
[grguild: GUILD PASSWORD HERE]
[grguild]>lean door
You press closely against the door and whisper a watchword.

A small door at eye level slides quietly open revealing a shrewd pair of eyes.
A voice intones from beyond the door, "What's the passcode?"
>
[grguild]>slap door
You slap the door surface gently.
>
[grguild]>scratch door
You scratch once upon the door quietly.
>
[grguild]>knock door
You knock on the door gently.
>
[grguild]>rub door
You rub the door gently.
>
[grguild]>rub door
You rub the door gently.
>
[grguild]>kick, door
Please rephrase that command.
>
[grguild]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>
--- Lich: go2 active.
[go2: ETA: 0:00:01 (2 rooms to move through)]
[go2]>slap door
You slap the door surface gently.
>
[go2]>scratch door
You scratch once upon the door quietly.
>
[go2]>knock door
You knock on the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>kick door
You kick the door lightly.
>
[go2]>open door
The oaken door doesn't budge. You realize that you should come back in about 15 minutes to attempt re-entry so as not to arouse undue suspicion.
>
[go2]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>
[go2: move: no recognized response in 30 seconds. giving up.]
[go2]>east
You can't go there.
>
[go2: restarting script...]
[go2: ETA: 0:00:01 (2 rooms to move through)]
[go2]>slap door
You slap the door surface gently.
>
[go2]>scratch door
You scratch once upon the door quietly.
>
[go2]>knock door
You knock on the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>kick door
You kick the door lightly.
>
[go2]>open door
The oaken door doesn't budge. You realize that you should come back in about 15 minutes to attempt re-entry so as not to arouse undue suspicion.
>
[go2]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>
[go2: move: no recognized response in 30 seconds. giving up.]
[go2]>east
You can't go there.
>
[go2: move: failed]
[go2: restarting script...]
[go2: ETA: 0:00:01 (2 rooms to move through)]
[go2]>slap door
You slap the door surface gently.
>
[go2]>scratch door
You scratch once upon the door quietly.
>
[go2]>knock door
You knock on the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>kick door
You kick the door lightly.
>
[go2]>open door
The oaken door doesn't budge. You realize that you should come back in about 14 minutes to attempt re-entry so as not to arouse undue suspicion.
>
[go2]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>
[go2: move: no recognized response in 30 seconds. giving up.]
[go2]>east
You can't go there.
>
[go2: move: failed]
[go2: restarting script...]
[go2: ETA: 0:00:01 (2 rooms to move through)]
[go2]>slap door
You slap the door surface gently.
>
[go2]>scratch door
You scratch once upon the door quietly.
>
[go2]>knock door
You knock on the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>kick door
You kick the door lightly.
>
[go2]>open door
The oaken door doesn't budge. You realize that you should come back in about 14 minutes to attempt re-entry so as not to arouse undue suspicion.
>
[go2]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>
[go2: move: no recognized response in 30 seconds. giving up.]
[go2]>east
You can't go there.
>
[go2: move: failed]
[go2: restarting script...]
[go2: ETA: 0:00:01 (2 rooms to move through)]
[go2]>slap door
You slap the door surface gently.
>
[go2]>scratch door
You scratch once upon the door quietly.
>
[go2]>knock door
You knock on the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>kick door
You kick the door lightly.
>
[go2]>open door
The oaken door doesn't budge. You realize that you should come back in about 13 minutes to attempt re-entry so as not to arouse undue suspicion.
>
[go2]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"
>
[go2: move: no recognized response in 30 seconds. giving up.]
[go2]>east
You can't go there.
>
[go2: move: failed]
[go2: restarting script...]
[go2: ETA: 0:00:01 (2 rooms to move through)]
[go2]>slap door
You slap the door surface gently.
>
[go2]>scratch door
You scratch once upon the door quietly.
>
[go2]>knock door
You knock on the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>rub door
You rub the door gently.
>
[go2]>kick door
You kick the door lightly.
>
[go2]>open door
The oaken door doesn't budge. You realize that you should come back in about 13 minutes to attempt re-entry so as not to arouse undue suspicion.
>
[go2]>go door
A burly doorkeeper pushes you back forcefully and harshly intones, "Wait yer turn!"




I now see. it..
sorry.
>

Gibreficul
09-29-2010, 04:41 PM
USER ERROR FAIL.

grguild should be seeing an update in the next day or so. I'm approaching rank 14 in LFM, meaning wedging tasks start. Hopefully that all goes smooth.

Partner reps... still don't care. (That means sweep/cheapshots/gambits

Still looking for Shattered rogues with 125+ guild ranks to get mastery.

Moving on.

Gibreficul
10-05-2010, 09:51 PM
Ranks 14-20 went smoothly. Now working on appraise lockpicks reps. I'm seeing similar bugs to what got created in LM sense reps for this task.. That said, hopefully I can avoid those issues in the next coming tasks.

Long story short...

;repo download grguild it's been updated!

(Very interested in fixing the stun reps bug (anyone else having that?) and the lm sense reps bug, but I need YOUR input for that.)

Gibreficul
10-07-2010, 08:03 AM
I'm talking to myself, so you can ignore me... more to document what I changed in case it broke the previous ranks.

Rank 22 LFM done, all 3 "conditions" to the lockpick established. Rank 23 should add lock with that pick. Anyhow, the rank 21 tasks sometimes failed to grab the CORRECT pick. In order to get rank 22 working, I had to change the way grguild weighted the information given. That said, the old code is commented out, but remaining for now. The new code should do all 3 ranks.

Just to keep ya reading, I looked at Tillmen's post for sending messages over lnet. I have a little thing on the side to watch for lnet messages, and when I get more comfortable with that, partner reps for the tasks I've been ignoring should get implemented because the impossible is becoming possible.
#
:club:

Mindiloish
10-11-2010, 09:41 AM
thanks for writing this.

Deathravin
10-11-2010, 09:57 AM
I just got rank 32 in LM done... at level 83... hehe... I'm very lazy.

For the correct pick task, don't over-code it dude, you don't need to appraise all of them... ['first', 'second', 'third', 'fourth', 'fifth'][rand(5)], get a random pick from the table, appraise it, and hand it to the guy. Then keep doing that, the reps will be way faster IMO.

It's like measuring the locks for the right pick in picking contests. It's just a waste of time. Get em picked quick quick and you'll win way more often than not.


Also - just as an FYI... Something I learned a few weeks ago... Calipers slowly get bad over time. I would calibrate after every pick, and I'd come back in the morning and they'd be so off that ALL of my picks were broken. I'd go into the toolbench and calibrate them back to 100% (it would take 10-15 calibrations) and they'd just uncalibrate at 5 calibrations per hour.

I got new calipers, and they stay so calibrated that 80% of the calibrations say they're already perfectly calibrated.


After LM, I'll probably finish up Stun Maneuvers (I found a couple stunning weapons so that makes it easier), and I'll put a message out when I hit 125 ranks.

Gibreficul
10-12-2010, 06:02 PM
Well, part of this script is a test of my own abilities. I should be able to choose the best pick after assessing 5 of them. (The script basically does, at 3 seconds per pick to appraise, it's really not a big waste of time to check em all. It's a bigger waste to hand the footpad broken lockpicks IMHO.)

As for the calipers, I know. My pickscript checks the measured value versus the actual lock value and calibrates if they don't match. Gib's old version was written after he was a LFM master. He'd calibrate his calipers after measuring the lock instead of after picking a box. (As a LFM master, you can calibrate your calipers at any time, you are limited to the workshop and just after picking a box you measured before a certain point.) See log, this should get me some bad rep. :)


>
[table_picker]>_drag #23113741 right
You pick up an acid-pitted brass trunk.
>
[table_picker: DETECT BOX]
[table_picker]>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 any hidden or invisible people.
You continue to feel much more aware of your surroundings.
Cast Roundtime 3 Seconds.
>
[table_picker]>detect my trunk
[ Presence: +0:01:22, 0:01:22 remaining. ]
>
You carefully begin to examine an acid-pitted brass trunk for traps...

You discover no traps.
Roundtime: 18 sec.
>
Detect methods discovered no traps, going to picking methods
>
[table_picker]>stow left
You are not holding anything in your left hand.
>
[table_picker]>get my caliper
You remove a set of professional calipers from in your light blue sack.
>
[table_picker]>lm measure my trunk
Using your professional calipers, you carefully begin to measure the lock...
Roundtime: 12 sec.
>
Measuring carefully, it looks to be a rudimentary lock.
>
[table_picker]>_drag #22568917 #22568916
You put a set of professional calipers in your light blue sack.
>
[table_picker: PICKME]
>
[table_picker]>get #22569058
You remove a burnished copper lockpick from in your nut brown backpack.
>
[table_picker]>LM PTRICK turn my trunk
Taking a gentle turn, you choke up on your copper lockpick for a better grip, then devote all your attention to the lock on an acid-pitted brass trunk...
You make an excellent attempt (d100=90).
You struggle with the trunk. As you do, you get a sense that the trunk has an extremely easy lock (-95 thief-lingo difficulty ranking). Then...CLICK! It opens!
>
[table_picker: MEASURED IMPROPERLY]
[table_picker: 0 attempts for our purposes]
You feel at full magical power again.
>
[table_picker]>stow lockpick
You put a burnished copper lockpick in your nut brown backpack.
>
[table_picker]>get my caliper
You remove a set of professional calipers from in your light blue sack.
>
[table_picker]>lm cali my cali
You make some effort to fine-tune the professional calipers.

Roundtime: 16 sec.
>
[table_picker]>_drag #22568917 #22568916
You put a set of professional calipers in your light blue sack.
>
[table_picker: BOX DROP ARRAY]
[table_picker]>drop #23113741
You drop an acid-pitted brass trunk.
>
[table_picker]>_drag #23119554 right
You pick up an engraved modwir strongbox.
>
[table_picker: DETECT BOX]
[table_picker]>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 any hidden or invisible people.
You continue to feel much more aware of your surroundings.
Cast Roundtime 3 Seconds.
>
[table_picker]>detect my strongbox
[ Presence: +0:01:22, 0:01:42 remaining. ]
You carefully begin to examine an engraved modwir strongbox for traps...

You discover no traps.
Roundtime: 19 sec.
>
Detect methods discovered no traps, going to picking methods
[table_picker]>stow left
You are not holding anything in your left hand.
>
[table_picker]>get my caliper
You remove a set of professional calipers from in your light blue sack.
>
[table_picker]>lm measure my strongbox
Using your professional calipers, you carefully begin to measure the lock...
Roundtime: 12 sec.
>
Measuring carefully, it looks to be a very basic lock.
>
[table_picker]>_drag #22568917 #22568916
You put a set of professional calipers in your light blue sack.
>
[table_picker: PICKME]
>
[table_picker]>get #22569067
You remove a simple ora lockpick from in your nut brown backpack.
>
[table_picker]>LM PTRICK turn my strongbox
Taking a gentle turn, you choke up on your ora lockpick for a better grip, then devote all your attention to the lock on an engraved modwir strongbox...
You make a pathetic attempt (d100=7).
You struggle with the strongbox. As you do, you get a sense that the strongbox has a very basic lock (-220 thief-lingo difficulty ranking). Then...CLICK! It opens!
Roundtime: 14 sec.
>
[table_picker: MEASURED PROPERLY]
[table_picker: 0 attempts for our purposes]
[table_picker: BOX DROP ARRAY]
[table_picker]>drop #23119554
You drop an engraved modwir strongbox.
>
[table_picker]>stow lockpick
You put a simple ora lockpick in your nut brown backpack.

On aside note, I just got rank 25 in LFM. I'm tossing around a few ideas on how to "script" breaking and repairing lockpicks. I'm open for suggestions. One thought was in Sol/Landing/Mule, going to the rolaren gate. (Are there any other locks in the game that I could use?) I thought about having a specific box on you, but that's easily lost by using any of the common looter/seller scripts. Also, I'm curious since it's been a few years since I've done this, does the min lockpick you can get a repair rep from go above copper? I just can't remember for the life of me.

ONE MORE NOTE OF INTEREST...

Tonight's update has what hopefully will fix the early LM sense tasks. I was sent a WONDERFUL log of grguild failing, which allowed me to find the spot where the script was hanging. I had a line or 2 out of order causing variables to not be loaded properly into the next loop of the script. I'll put a quick post here when I update officially. I'm trying to get something working for rank 25 before I officially update.

Krayton
10-12-2010, 11:06 PM
Also, I'm curious since it's been a few years since I've done this, does the min lockpick you can get a repair rep from go above copper? I just can't remember for the life of me.



Has to be at least steel I believe.

Gibreficul
10-13-2010, 04:20 AM
Has to be at least steel I believe.

I'l start out with steel then... I figure I won't waste my time with copper if it's not going to work in a rank.

Gibreficul
10-31-2010, 01:22 PM
NEED:

Rooms in Ta'Vaalor, Ta'Illistim, Teras, and Zul Logoth with a LOCK to pick in it. Preferably something difficult. I found locks in the other 4 towns. Icemule requires a skill check to be sure you can actually break a steel lockpick on the rolaren gate, if you fail the check, I'll have you running to Wehnimers.

If anyone knows of any places with locks to break picks on in the above listed towns, please lemme know, otherwise, grguild will default to ignoring LFM in towns that don't have a room with a lock defined. (I decided not to try to keep a box on me through all of this.)

Thanks in advance, sorry it took... like a month for me to decide how I wanted to do these repair lockpick ranks.

Gibreficul
11-04-2010, 12:30 PM
grguild saw another update this morning. LFM through rank 32 (I think) along with a tweak to how the script approaches the footpads. A few times, when other rogues were in the guild, the script would request a master already requested and stall. That issue should be resolved. Still looking for a lock to break picks on in Ta'vaalor, Ta'Illistim, Zul Logoth and Teras. That is all. Carry on.
:welcome:

Gibreficul
11-06-2010, 06:34 PM
grguild should be updated sometime this evening. Seems ranks through 38 are working as intended. (Rank 39 starts component reps, I believe, which will be almost impossible for me to script globally.) Yes, you'll have to do your own extractions! Regardless, the update will include clasping and creating locks and keys.

Gibreficul
11-08-2010, 05:51 PM
Over the weekend, I played around with the get_task method in grguild. It is the driving mechanism for the script. I was using code written by someone else. That said, it wasn't grabbing all of the information I felt relevant from the gld command, so I rewrote it. With this will come, hopefully within the week, a second re-write of the guild script. I'll post here when it's on the repo, but I have a few goals with the rewrite.

First, I'm trying to make the script run faster when you're actually inside a guild. go_guild uses find_nearest which takes a good 3-10 seconds to run. I'm trying to eliminate that where possible. Also, the script will know your guild ranks, which I feel will be important for doing gambits tasks when I get around to that. (Don't hold your breath, it's dead last on my priorities for the guild.)

Stun reps and subdue reps shouldn't change much, if any. Sweep and cheapshots are next on my plate after LFM, which should go quick after I get these component reps out of the way.

One other goal of the "new" rewrite is going to be a script variable user control for doing specific tasks. I haven't decided how I'm going to manage that, but it's one of the goals of the next version of the script. That's all for now. Keep your eye on the repo for rogue_guild.lic

Gibreficul
11-08-2010, 06:20 PM
Oh yea, any suggestions for things the script SHOULD do, that the current version isn't doing, let me know. One such change will be renaming
$stun_move_room to $rgrestingroom or something like that, since I have referred to that variable in tasks other than stunmans. I've added a list of weapons to the script for better "stashing" logic. I'm going to comb the subdue code for "ready weapon" and make sure it's a better command for getting a dagger. So... anything else? Please, let me know. I can't add it if the idea isn't with me.

Vanatar
11-16-2010, 06:13 PM
Just a couple of quick change suggestions...

First, my guild password has a length of 5, not 6, so I have to change the script after each update. Not a big deal, but there might be others in a similar situation.

Second, I came across a different match string for window reps in Ta'Illistim -- "clean the guild windows".

--Vanatar

Gibreficul
11-18-2010, 05:23 AM
Just a couple of quick change suggestions...

First, my guild password has a length of 5, not 6, so I have to change the script after each update. Not a big deal, but there might be others in a similar situation.

Second, I came across a different match string for window reps in Ta'Illistim -- "clean the guild windows".

--Vanatar

Huh, a 5 command guild password. I really didn't know that existed. Do you happen to be in Platinum?

Windows huh? What task? If you say Cheapshots, that's good because I haven't come across those reps yet. If it is subdue or stunmans, I missed something. (I will check that out as well.) I'm still getting everything re-organized as a full re-write. It's a taxing/time consuming job but for much further development, it needs to be done.

One other thing... Had reports of the later lm appraise lockpick tasks erroring out. I'm investigating that issue. If you happen upon it, and can send a good unedited log this way, that'd be wonderful. I think I know where the problem is, but logs are good.

Vanatar
11-18-2010, 02:05 PM
Huh, a 5 command guild password. I really didn't know that existed. Do you happen to be in Platinum?

Nope, I'm in Prime. But my rogue's been around off and on since the AOL days, so that might be it.


Windows huh? What task? If you say Cheapshots, that's good because I haven't come across those reps yet. If it is subdue or stunmans, I missed something. (I will check that out as well.) I'm still getting everything re-organized as a full re-write. It's a taxing/time consuming job but for much further development, it needs to be done.

That would be correct. I received the windows rep with that match string while training in cheapshots.


One other thing... Had reports of the later lm appraise lockpick tasks erroring out. I'm investigating that issue. If you happen upon it, and can send a good unedited log this way, that'd be wonderful. I think I know where the problem is, but logs are good.

I'm not that advanced with LFM yet, but I'll keep an eye out and send you a log if the situation arises.

--Vanatar

Vanatar
11-18-2010, 02:42 PM
Another improvement....

LFM Task:

The Training Administrator told you to pick some difficult boxes under a variety of conditions.

It would be nice if the script would go ahead and ask the Training Administrator for the scrap of parchment and stow it somewhere (lootsack would be fine with me, or some other custom variable). Currently whenever I am assigned this task I have to make a second trip back to the guild to get the parchment. Not really a big deal, but for the sake of completeness this situation should be probably be handled.

Thanks again for your hard work.

--Vanatar

Gibreficul
11-18-2010, 05:51 PM
Another improvement....

LFM Task:

The Training Administrator told you to pick some difficult boxes under a variety of conditions.

It would be nice if the script would go ahead and ask the Training Administrator for the scrap of parchment and stow it somewhere (lootsack would be fine with me, or some other custom variable). Currently whenever I am assigned this task I have to make a second trip back to the guild to get the parchment. Not really a big deal, but for the sake of completeness this situation should be probably be handled.

Thanks again for your hard work.

--Vanatar

I wanted to do that... but there's a PROBLEM with it. You have to ditch your last parchment before you get the new one, or it pisses off the system. I wasted a couple boxes/reps that way. If I grab a parchment while you still have one on you, you'll be wasting boxes like I did.

Thanks for the info on cheapshots window reps, and also, thanks for the "insight" on the 5-command guild password. Accounting for, and accounted for. (Still grinding down the re-write, it's slow... but gunna be so worth it.)

Vanatar
11-18-2010, 08:06 PM
I wanted to do that... but there's a PROBLEM with it. You have to ditch your last parchment before you get the new one, or it pisses off the system. I wasted a couple boxes/reps that way. If I grab a parchment while you still have one on you, you'll be wasting boxes like I did.


This won't work in all situations, but in my experience attempting to read the parchment after completing the reps causes the parchment to be tossed out. I'm not sure if this is the same behavior after trading tasks, though.

Anyway, attempting to read the parchment before asking for a new one should work most of the time I think (unless the container is closed or you have multiples parchments... but I think that's probably pretty rare for rogues). And if you want to think about making it foolproof I would suggest defining a persistent variable of some sort to keep track of where the LM parchment is kept. Then a routine that checks the contents of that container and reads every parchment found.

Hmm, one important thing to find out first, though. Does everyone get a scrap of parchment for this LM task? If not, things would be a little trickier.

--Vanatar

Gibreficul
11-19-2010, 06:12 AM
Noted... The re-write includes some coding to simplify finding items in your inventory. Hopefully I can get this out before Thanksgiving. It's the busy season at work. I'm way behind where I want to be with this, but I'm not trying to release an update that's broken.

Vanatar
12-11-2010, 05:28 PM
I stumbled across another issue today. This is for watering the plants in the TI guild:

Currently watering reps only check GameObj.loot for flowers, but...

Room #17855 -- Found in GameObj.room_desc
Room #17851 -- Found in GameObj.room_desc
Room #17871 -- Found in GameObj.room_desc
Room #17870 -- Found in GameObj.loot
Room #17869 -- Found in GameObj.room_desc

After poking around in the script a little I see that you already handle this situation for window reps. I am going to copy the approach taken there in my local copy, but thought I'd let you know about it in case you wanted to fix this for the version on the repo.

--Vanatar

Gibreficul
12-12-2010, 02:09 AM
I stumbled across another issue today. This is for watering the plants in the TI guild:

Currently watering reps only check GameObj.loot for flowers, but...

Room #17855 -- Found in GameObj.room_desc
Room #17851 -- Found in GameObj.room_desc
Room #17871 -- Found in GameObj.room_desc
Room #17870 -- Found in GameObj.loot
Room #17869 -- Found in GameObj.room_desc

After poking around in the script a little I see that you already handle this situation for window reps. I am going to copy the approach taken there in my local copy, but thought I'd let you know about it in case you wanted to fix this for the version on the repo.

--Vanatar

good stuff. Damn room_desc. noted.. WAY behind what I should be. (December sucks)

Lysani
12-16-2010, 07:21 PM
Thank you so much for this script, sir. It's very good so far.

I'm just working on Stun right now, and have an observation and a request.

First, the observation. I've done Stun twice, once when it first came out, and once a few years ago. Never mastered either time, but now the thing with the timing of stuns seems to have disappeared. I drink my booze, immediately type stun shield, and it works a lot. In fact, I find more success trying to get the command off as soon as possible. Anyone else care to confirm this?

So, if this is true, I don't see a reason to wait 30 or so seconds to lick a pole or whatnot. Some special stunning drink with random time seems to work just great.

There are places that have this, so some people have free options. Would it be possible to allow an option for what's already in your container?

If not, I just kill it at that point. ;) Curious about the time not mattering anymore though.

Gibreficul
12-16-2010, 07:48 PM
The script should be set for using guildmaster's special unless you're in Ta'Vaalor, which doesn't offer that because there's no bar in the guild.

It's well known that the less duration remaining on a stun the more likely a stunman attempt will succeed.

And don't call me sir, I work for a living.

Gibreficul
12-16-2010, 07:52 PM
And since I'm here... new version of the script will be up after December. I'm just too damn busy right now to care. There have been a few go2 fixes added and a few more to come. That is currently where I am as far as the script is concerned... eliminating the "patches" in it, not only to clean up the script, but so go2 isn't broken. Yay for Vaalor's guild exit being known.

Lysani
12-18-2010, 11:39 AM
It's well known that the less duration remaining on a stun the more likely a stunman attempt will succeed.


Dude,

I think you're wrong. I think it's been changed. Seriously. I've done this twice before and it's never been this easy to pull off immediately.

Gibreficul
12-18-2010, 02:30 PM
Dude,

I think you're wrong. I think it's been changed. Seriously. I've done this twice before and it's never been this easy to pull off immediately.

I'm not wrong. In fact, I'm quite the opposite, I'm 100% right on this. I know I'm right because when I play my capped rogue, and get an 8 round stun, I know I can't do stance2, stand, or move anytime soon, but weapon/shield/stance1 usually work, as those are easier stunmans to execute.

Now, racial stat mods can make the numbers sway to one side or another. High DIS stat will let you do stunmans in longer stun durations. Low DIS and stunmans is pretty useless. I know, when Gibreficul capped, his DIS bonus was 0. Stunmans was pretty useless. After the fixstat... it works pretty well.

You are the first person to have a complaint about the "wait" for doing stunmans via grguild. That's one complaint in over 5 months of the script being live on the repo. If you don't like it, don't use the fucking script, or mod your version. Either way, I don't care, I'm right, you're not, and the copy on the repo isn't changing because you believe false information.

Gibreficul
01-05-2011, 06:42 AM
Still not even CLOSE to anywhere on the next update, which is huge, but I'm making headway. I'm pretty sure I'll be handling gambits with THIS.


def gambits
strings = []
DownstreamHook.remove('grgambits')
before_dying{DownstreamHook.remove('grgambits')}
gambitlist = proc{|newstring|
case newstring
when /Usage:|RGAMBIT|TEACH|AUTOMATIC|STEALTH GET/
nil
when /TUMBLE/
if newstring =~ /multiple/
strings.push('tumble multiple')
elsif newstring =~ /forward/
strings.push('tumble forward')
else
strings.push('tumble')
end
nil
when /CARTWHEEL/
if newstring =~ /multiple/
strings.push('cartwheel multiple')
elsif newstring =~ /forward/
strings.push('cartwheel forward')
else
strings.push('cartwheel')
end
nil
when /FLIP/
if newstring =~ /multiple/i
strings.push('flip multiple')
elsif newstring =~ /forward/
strings.push('forward')
else
strings.push('flip')
end
nil
when /DAGGER/
if newstring =~ /game/
strings.push('dagger game')
elsif newstring =~ /toss/
strings.push('dagger toss')
else
strings.push('dagger balance')
end
nil
when /DISPLAY/
if newstring =~ /person/
strings.push('display person')
elsif newstring =~ /pocket/
strings.push('display pocket')
elsif newstring =~ /ear/
strings.push('display ear')
else
strings.push('display hands')
end
nil
when /GET/
if newstring =~ /silent/
strings.push('get silent')
elsif newstring =~ /air/i
strings.push('get air')
elsif newstring =~ /mouth/i
strings.push('get mouth')
else
strings.push('get hands')
end
nil
when /VANISH/
if newstring =~ /silent/
strings.push('vanish silent')
elsif newstring =~ /air/i
strings.push('vanish air')
elsif newstring =~ /mouth/i
strings.push('vanish mouth')
else
strings.push('vanish hands')
end
nil
when /STEALTH/
if newstring =~ /stand/
strings.push('stealth stand')
elsif newstring =~ /kneel/
strings.push('stealth kneel')
else
strings.push('stealth sit')
end
nil
when /\[get {item}/
strings.push('stealth get')
nil
when /\[put {item}/
strings.push('stealth put')
nil
else
newstring
end
}
DownstreamHook.add('grgambits', gambitlist)
$_SERVER_.puts "<c>rg\n"
sleep 1
DownstreamHook.remove('grgambits')
return strings
end

Just in case ya'll thought hope was lost. It's good to have a grandmaster at my disposal.

Murr
04-12-2011, 01:00 AM
Sorry to thread necro, but I don't see grguild on the repo.. is there someplace I can get it?

JustDan
06-28-2011, 04:14 PM
Sorry to thread necro, but I don't see grguild on the repo.. is there someplace I can get it?

Believe Gib got fed up with the general asshattery associated with sharing his scripts and took them all down a while back. He prefers they not be shared.

... which sucks.