ScriptUO
Official ScriptUO EasyUO Scripts => Script Library => Character skill advancement => Topic started by: TrailMyx on March 22, 2009, 11:02:02 PM
-
;=================================================================
; Script Name: TrailMyx's Stats Builder
; Author: TrailMyx
; Version: 11
; Shard OSI / FS: OSI ONLY!
; Revision Date: 3/22/2009
; Purpose:
; Utilizes an empty soulstone to quickly raise your STR, DEX, and INT stats.
;
; Requirements:
; 1) 100.0 Arms Lore - Train INT/STR
; 2) 100.0 Item Evaluation - Train INT/DEX
; 3) Empty soulstone and < 26.0 Arms Lore - Train INT/STR
; 4) Empty soulstone and < 26.0 Item Evaluation - Train INT/DEX
; 5) This script uses OCR when using soulstone training, so you must have your UO screen uncovered
; 6) Soulstone needs to be in your pack.
;
; !!!! Beware, this script will clear a soulstone of a skill! Use care to be sure script
; !!!! does not delete a skill you really need!!!
; Globals:
; Special Thanks:
; Paulonius - refreshed Disclaimer
;
; Beta testers:
;
;=================================================================
; Disclaimer: By downloading, copying, running or otherwise using this script, you accept the contents
; of this limited personal use licence agreement.
; This script is only authorized to be distributed on www.scriptuo.com. If you purchase this script,
; or acquire it from any other source, it is not considered an authorized copy and should be deleted
; immediately. TrailMyx and www.scriptuo.com (Author) provide no warranty for use, function, or safe
; interaction with any software or hardware. User downloads and runs this script at his-her own risk
; User shall hold Author and the distribution site www.scriptuo.com harmless for any loss of
; items, accounts, money, virtual currency or items associated with the use of this script.
; User shall hold the author harmless for any consequences that may result from the use of this script as
; intended. Furthermore, you promise not to distribute or sell this script to anyone without the express
; permission of the author, Trailmyx.
; Violation of this agreement will result in one or more of the following:
; litigation, www.scriptuo.com account termination, bad karma for your next life, and most definitely
; causing a black mark placed on your soul.
;
; I worked very hard to bring this script to you, so please use it responisibily and
; respectfully. If you have any questions, please reach me at trailmyx@yahoo.com.
; (c) 2007 TrailMyx, All rights reserved.
;===================================================================
(http://www.scriptuo.com/Pictures/tm_statbuilder11.jpg)
Use this script to quickly setup a characters STR, DEX and INT. It takes advantage of the two possible cases when a character is most likely to gain a stat point:
1) During an increase in a skill -or-
2) During a successful use of a skill (especially when a skill is 100.0)
This script utilizes a soulstone to "burn-off" the quick gain skill from 0-25.0. This is the range where you get nearly constant successes in your skillgain, and also you see a high rate of stats increases.
Requirements:
1) 100.0 Arms Lore - Train INT/STR
2) 100.0 Item Evaluation - Train INT/DEX
3) Empty soulstone and < 26.0 Arms Lore - Train INT/STR
4) Empty soulstone and < 26.0 Item Evaluation - Train INT/DEX
5) This script uses OCR when using soulstone training, so you must have your UO screen uncovered
Why OCR? Well, everyone will have a different set of skills that appears in the Soulstone gump. The script has to adjust for this. Unfortunately, this means you have to keep the screen uncovered. This is a good script to run when you goto dinner or take a shower.
-
Updated to v8. I'll redo the explanation sometime.
Please try to break it.... :)
-
Updated to v9.
Found an issue when using soulstone and skill goes over limit. This would cause the use soulstone flag to change and stop that process. Now the checkmarks are "sampled" when you hit the button.
Also made the threshold configurable and changed it to 25.0 from 26.0 since auto-gain seems to stop at 25.0. From 25.0 to 26.0 was just wasting uses.
Added indicator to see if you are doing ArmsLore or ItemID
-
Updated to v10.
Added overrides for lower limit and upper limit. These numbers are locked until you "check" the appropriate checkmarks.
Also fixed logic so that once you lock either STR or DEX, you won't continue training the other skill just because you still need to train INT.
Tweaked it to be compatible with RunUO. (must set the lower limit to 10.0 from 25.0) - DEX is slow on RunUO using Item ID..... May have to find another skill to use instead...
-
Updated to v11.
I changed the visual indicator of what methods are available to a listbox. Should be less confusing. Plus I'm trying to find cool new uses for my new listbox functions. :)
-
Will this still work for me? My account was looted and all chars deleted so I don't have 100 of any skill atm or any soulstones. I'm wondering if i'll still be able to use this. If so I have 7 characters about I need stats on! :)
-
Get those skills to 100.0 then. Either way it works pretty good and I'm looking forward to seeing someone test it... ;)
Bummer there's no soulstones available. Those bast-tards. Isn't there a blue soulstone you can buy? I might even have a few unused codes.
No red soulstones available, or did they clean you out of rewards?
Won't work otherwise because it relies on success using a skill, or an increase in a skill. If you try using it with a skill betwen 26.0 and 60, you might as well let it run for days...
-
Public release. Perhaps someone will find some use for this. Personally, I use it quite a bit.
-
Sorry TM. currently all my characters are preety much set in stone atm.. or you can think of it like i'm giving you a break :P
-
No worries, it's a kinda odd-ball script. Definitely a use, but mainly if you are moving to a new shard and want to power-game a bunch of new characters fast.
-
having the 2 skills 100 seems unnecessary to me. the way i always trained stats was to see-saw item id(for int), arms lore (str), or snooping(dex) from 0 to 20
ex:
i want to gain int
item id starts at 0
arms lore at 0
work ID to 20, change arrows to decrease
work arms lore to 20, id to 0
point arms lore down, ID up
repeat
note: have to be skill capped already
think itd be pretty easy to script too
-
It's a matter of how long it takes to gain that stat. You can certainly start training a stat at a lower skill level, but you REALLY get the stat increase upon successful gains of that skill. Unsuccessful gains don't give you a stat increase. I have a BUNCH of supporting testing I can publish from the development of this script.
The main reason for the two skills at 100 is for those people that A) don't have a soul stone, or B) don't want to burn their Item ID or Arms lore. And from testing, the stat gain with the two skills at 100 was actually faster than skill gain from 0-20 by about 20%. If you don't believe that, take a look at TC and test it out. I built quite a few character there to test these methods to convince myself this all worked dandy. :)
-
Here is a snippet from the Elite thread with some of the final testing of this script to give you a timing comparison between the two methods:
My last experiment with 100.0 Arms Lore and Item Identification was this:
Starting from 21/16/59 on 2 characters (trained to 75/75/80):
1) 100.0 Arms Lore and Item Identification 88 minutes
2) Soulstone method and 0.0 in each skill 102 minutes
I'll probably end up splitting this script into 4 different methods and have it autosense what methods are available
1) 100.0 Arms Lore - Train INT/STR
2) 100.0 Item Evaluation - Train INT/DEX
3) Empty soulstone and 0 Arms Lore - Train INT/STR
4) Empty soulstone and 0 Item Evaluation - Train INT/DEX
I need to be careful about the logic because there's a potential of this script to dump someones skill, so it needs to be very sure not to dump the 100.0 Arms Lore or Item Evaluation... ;)
-
ya not trying to bang on the script but its just what ive always done, wasnt sure what was more effective
it just seems easier to save the time from GMing them and just start lower and do it for a longer period. but if u have the soulstones on hand u could use em again which is nice
-
It works well with the red soulstones too, and everyone has access to those as a 1 year reward. I kinda forgot those were there myself. ;)
Originally, I didn't even have the 100.0 skill one in there until OMGBurgers suggested it. I was skeptical myself until I tried it and was amazed how fast it was.
-
Wow, I've been planning on writing a script to do the exact same thing and then I find its already been done! (and no doubt, much better :D)
-
I did just find a logic error, so I'll be updating this ASAP. Hope you do find it useful!
-
Updated to version 12.
- Fixed an initialization error that seems to appear on RunUO more than EA/OSI.
-
Testing out your stats builder. took me 20mins to realize I had to have the soul stone in my pack.. LOL!
-
Trail - this is an awesome program. Now I can play around with a dexer without killing a mage! Works like a charm.
Only thing I'd stress is that it didn't like soul stone fragments.
-
Trail - this is an awesome program. Now I can play around with a dexer without killing a mage! Works like a charm.
Only thing I'd stress is that it didn't like soul stone fragments.
Yup, since it flips the stone a bunch, you don't want to use frags because you'll burn through them quickly.
Glad it still works; I haven't played with this one for a while.
-
Works like a million bucks TM...dont think I have ever told you Thanks for this baby...but as I am using it again right now it seemed like a good time....THANKS!
-
Works like a million bucks TM...dont think I have ever told you Thanks for this baby...but as I am using it again right now it seemed like a good time....THANKS!
Beats the crap out of doing this kind of training by hand! Actually works better on EA/OSI than RunUO. I originally did this for RunUO.
-
sweet script, got to my stats in like 30 minutes from when i started on a new character.
-
Trail - this is an awesome program. Now I can play around with a dexer without killing a mage! Works like a charm.
Only thing I'd stress is that it didn't like soul stone fragments.
Yup, since it flips the stone a bunch, you don't want to use frags because you'll burn through them quickly.
Glad it still works; I haven't played with this one for a while.
Still works and works well :) I stuck in the soulstone frag object types as I didn't always have a full soulstone available, and it seemed to work fine - frag uses are only taken off when a skill is retrieved, so just putting skill on the stone and flushing it is no problem. Thanks for such a handy script :)
-
Trail - this is an awesome program. Now I can play around with a dexer without killing a mage! Works like a charm.
Only thing I'd stress is that it didn't like soul stone fragments.
Yup, since it flips the stone a bunch, you don't want to use frags because you'll burn through them quickly.
Glad it still works; I haven't played with this one for a while.
Still works and works well :) I stuck in the soulstone frag object types as I didn't always have a full soulstone available, and it seemed to work fine - frag uses are only taken off when a skill is retrieved, so just putting skill on the stone and flushing it is no problem. Thanks for such a handy script :)
Please post your code for the change!
-
Sure:
Line 123 change to
finditem PFT_SDQ_BGQ_OGQ_YGQ_PGQ_SGQ_RGQ_MGQ_LGQ_NGQ_XGQ C_ , #BACKPACKID
And the same on Line 263 :)
-
Thanks i'll try it. Did you include the one use soul stones?
-
Yep, the one use stones should be XGQ :)
-
Great - thanks very much!
-
Glad this still works. This was one of my last EUO projects.
-
start a new account, used this to set my char stats... update soulstone fragments... add RGQ
-
Hey,
This doesn't work for me, not sure why. Shows nothing in the available methods. Any ideas what could have changed to stop it working or am I just being a noob?
-
I used this script today april 13 2011 and it worked flawlesley had no problems what so ever. Great Script did just what it said it would do
-
I got a guildy to try it too and it didn't work for him either.
Maybe we're both just just noobs! :-[
-
If none of the possible methods are selected, then you aren't fulfilling the necessary requirements. (skill too high, no soulstone {no frags}, etc.)
-
I got soulstone put it in my bag put what i wanted my str dex and int to be and no item id or arms lore skill. I then hit play and within the hour my str was 100 dex was 125 mana 30 so you have got to be setting something up wrong cause it worked with out hitch on osi server. Only thing i can think of is your playing on free shard or either maybe soulstone ids are differnt for the differnt colors or your trying to use a soulstone frag with no charges or the alcemy ones
-
Remember you need some skill free like 695/720 or so.
Empty soulstone.
Set your totals as real values ie add current str, dex and int to get a total and make sure what you desire adds to that (unless you are doing a new character one has to be set at a lower value if the other two are going up).
if you use a frag make sure you change the line to look like this.
Sure:
Line 123 change to
finditem PFT_SDQ_BGQ_OGQ_YGQ_PGQ_SGQ_RGQ_MGQ_LGQ_NGQ_XGQ C_ , #BACKPACKID
And the same on Line 263 :)
make sure you have a weapon in your backpack
-
Remember you need some skill free like 695/720 or so.
Empty soulstone.
Set your totals as real values ie add current str, dex and int to get a total and make sure what you desire adds to that (unless you are doing a new character one has to be set at a lower value if the other two are going up).
if you use a frag make sure you change the line to look like this.
Sure:
Line 123 change to
finditem PFT_SDQ_BGQ_OGQ_YGQ_PGQ_SGQ_RGQ_MGQ_LGQ_NGQ_XGQ C_ , #BACKPACKID
And the same on Line 263 :)
make sure you have a weapon in your backpack
You star! Adding that is has made it work.
Thanks for all your help guys
EDIT - Spoke too soon. I click start after choosing what I want to do and it now says, This script requires an empty Solustone. I'm using a frag and its in my backpack. It only has 3 uses left, is that ok?
-
It should work fine with a frag that has at least one charge available since it never adds skill just takes it away. ill Try and and let ya know.
-
it works.. just need to change some of the types for the frags...
-
Make sure you have 25 points (50 if you are changing 2 stats) free.
finditem PFT_SDQ_BGQ_OGQ_YGQ_PGQ_SGQ_RGQ_MGQ_LGQ_NGQ_XGQ C_ , #BACKPACKID
replace 2 lines that start with
finditem PFT_SDQ_BGQ C_ ,
Must replace both lines
-
That's what I was doing wrong. Only replaced it once!
Thanks again for all your help. Working great now :)
-
No problem - enjoy!
Trail - how about adding those changes the next time you update this great little script?
-
Bah, just burned my arms lore despite selecting 100.0 method
Ahhahaha, ah well. Seems to be running smoothly besides that =p thanks!
(Also, make sure you download 12 and not 11 /cough)
-
Set this thing up last night on my T-hunter. Took about an hour maybe less to finish 60-100 STR and 43ish - 110 DEX, 25 int. Worked great once i realized you didn't need 100 lore and eval to make it work ;)
Great script, well done.
-
It was always a big pain in the butt to re-craft a characters stats. If you have enough skills on stones, and use the script to setup your stats, you are just about 2 hours away from totally re-tooling a character.
-
nvm i r slow tonight and read through and figured it out
-
tried this baby out for the first time. AMAZING!
Had a new char created and went from 60 str to 110 str in about in hour.
Great Script. Will be sending a rep bump (like it matters for you) once I am eligible to do so.
for reference I had zero hangups other than a client crash once, but It was not related to the script. It picked up where i left off and went to town.
-
Any chance this could be set up to use a soulstone frag? I tried adding the object type of the fragment along with the full soulstones, but there is still no available training methods showing up...
-
Remember you need some skill free like 695/720 or so.
Empty soulstone.
Set your totals as real values ie add current str, dex and int to get a total and make sure what you desire adds to that (unless you are doing a new character one has to be set at a lower value if the other two are going up).
if you use a frag make sure you change the line to look like this.
Sure:
Line 123 change to
finditem PFT_SDQ_BGQ_OGQ_YGQ_PGQ_SGQ_RGQ_MGQ_LGQ_NGQ_XGQ C_ , #BACKPACKID
And the same on Line 263 :)
make sure you have a weapon in your backpack
-
ty gimlet! I guess I didn't search well enough for that! =)
-
Like all of your scripts you've published TM, this one is amazing. Took me about an hour to fix up my stat's on a new Tamer. Thanks for the script!
-
I used Guadah's Multi-Skill Trainer to level Bushido from 50 to 100 over a two day span. From what I saw during that time it's hard to imagine any other script being better for stat allocation. Bushido can train all three stats. It will quickly max out focus and meditation too if you have the spare skill points. It works best when using a weapon with a reasonable amount of skill for that weapon, but will work perfectly fine with no weapon at all.
It has three requirements.
1) Bushido skill of at least 50.
2) You cannot be in a guild.
3) A mount.
These are pretty simple requirements compared to those listed for this one.
-
But can you dial in the exact stats you were looking for? This script is pretty cool in that regard. There really isn't any special requirements for this script other than the soulstone, and is 100% hands free until you achieve what you want. So go and have fun at the beach - your character will be ready when you return. :)
Also, what happens if your character was a warrior, but you suddenly need to respec to a mage? Bushido won't do that for you. This script was designed to allow you to increase AND decrease stats so you can have the exact values. So you might try it first.....
-
Sorry, I wasn't trying to suggest that a Bashido training script was better than your script.
Certainly a script that is not designed around controlling stats doesn't have parameters to specify and reach specific stats, but if you adjusted your script to include a Bashido training method, it would offer the best of both worlds. A new account with no money could easily max their stats with a script such as that. If it wasn't clear, Bushido rapidly increases all three stats, so it would be a great skill to utilize in swapping from warrior to mage, especially coupled with the ability to establish desired parameters that you already have.
Have you tried using Bashido as the skill of choice to manipulate stats? If not, you may be surprised by the effectiveness. I can't try your script, because don't have access to soulstones and I'm not sure the best way to get them honestly. If it's something that requires gold or an older account, then I'm out of luck.
-
Most shard have red soulstones as 1st year veteran rewards.
I chose 2 skills because they are available in all eras of UO. I'll have to look into it for bushido. It probably wouldn't be too difficult and if bushido tickles all stats, then it would be helpful. Thanks for the tip!
-
Thanks TM. Great script and took no time at all to do 3 new toons. No hiccups or anything.
P.S. I see you are in Escondido....I miss that doughnut shop :'(
-
hey TM, used this the other day with no problems, got me the stats i needed
-
hey TM, used this the other day with no problems, got me the stats i needed
Good deal, it works pretty well on OSI. It works on RunUO freeshards, but not as well. Still works though.
-
Couple of pointers for people using this:
You must be in a safe logout location to use a soulstone. (Inn or house)
You can not have any "Haven new player skill quests active while you use soulstone)
Didn't see it mentioned in 4 pages, thought I would help someone else so they didnt come back 2 hours later and see little gains.
Working great on OSI Jan 2015
-
I'm actually using this now on RebirthUO to rework my stats. Still working great. They give you a soulstone automatically, so it makes character customization pretty easy.
-
ummm how have i never noticed this script before another excellent TM script.
-
TM i wanted to thank you for this one. i tried it before but i didnt have the soul stone correct. i use to have to train lumber jack just to get my strength up. this is much easier. like all of your scripts.
-
used on rebirth!! slow but works great!! dial in those stats and have a drink!
-
used on rebirth!! slow but works great!! dial in those stats and have a drink!
STR and INT are pretty fast, but man DEX takes forever. It's 100x faster on OSI. Arms Lore on OSI seems to be impacted much more from DEX than on RunUO.
-
On OSI i use Focus (from 0 to 10) to raise DEX. It's a rocket :D
-
On OSI i use Focus (form 0 to 10) to raise DEX. It's a rocket :D
On OSI, this combination works great. There's just no real good answer on RunUO for Dex.
-
works like a champ!
-
nice ... thank you for sharing .. works great
-
nice ... thank you for sharing .. works great
Takes a while on RunUO unfortunately. The benefits from the included skills don't seem to be as intense as they are on OSI.
-
Just wanted to say thanks for this, it's a great time saver.
-
Thanks! Yes, I still use this one myself often.
-
works like a champ!
where can i download the stats builder?
Thanks
-
You can download it from the original post. You need to become a full member by posting a good introduction in the new member section. I suggest reading the stickies before making yours.
-
still working great TY again!
-
still working great TY again!
I'm honestly amazed this one still works after all these years. It takes some black magic, pixel scanning and has the potential side-affect of deleting a wanted stat (though I remember working very hard to prevent this). *shocked face*
-
I just tried this Script for the first time. I needed to raise my Dex of 24 to 113. I used a soulstone and Item Id was 0. Script would train Item Id to 25, transfer skill to a Soulstone, then delete skill from soulstone and start training again. About forty minutes later I was done. Still an amazing script. Thanks so much for letting us use your script.