Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - KaliOfLS

Pages: [1] 2
1
Off Topic / Life's travels
« on: December 02, 2016, 10:09:47 AM »
I've been pretty scarce here and at easyUO for the last year.

Work started at a new job, and the company was quite demanding.  I wrote programs in java to increase my productivity at work instead of in UO.  Even considering those improvements saving me 5 hours a week, they company was relentless in piling on the work.  

During this last year, my girlfriend was diagnosed with cancer, and despite being malignant and large, it was with a good prognosis.  After surgery and radiation therapy, the results are looking quite positive.  They have not detected any metastasis and it is now I write because we're feeling out of the treacherous waters.  

I'm currently looking to move positions from this company because in the light of everything, I realized there are more important things to life then 60 hour work weeks, fame, and fortune.  I found I care more about family and freedoms and am looking for a position to sit down and have a family.  

For those of you whom use my scripts, I doubt I will ever return to UO to work on them, but never say never.  I'm currently working at any time on a phone app for education.  I've picked up java, opengl 3.0/es, vbos/vaos and shaders.  Been a pretty good learn and will probably not get back to working on coding for UO.   However, I still love this community and try to stop in from time to time.  I'm hoping I find myself with more free time at the outset of these last adventures to pop in more but am currently in job search mode again.  Just wanted to let everyone know where I went ;)  And Crome, I apply again to Germany.  Vllt, ich komme zurich xD

I wish everyone the best! And that the RNG is forever seeded in your favor.

2
Off Topic / File Magic (Corrupt File Recovery)
« on: June 29, 2016, 06:57:31 PM »
So, I have to stick it to the man.  I mean, I have to prove that my landlord is trying to screw me because they flooded my apartment and are trying to claim cat urine has forced them to change the carpet.

I have video of the standing water in our bathroom, but I am having enormous problems trying to recover it.  It is about 120 mb aparently.  Seems to big for a one minute video.  I can play the video and it will crash at 22 seconds.  If I click past that, it will play out (only if I click past it before the file freezes on it).  I have tried to just transfer it onto my computer (it's on a microSD card) and I've tried 2 computers.  I've tried sending it from the phone through gdrive, but it won't upload. 

I am currently trying to import it into a video splicer and splice out the corrupt portion.  Anyone have any other ideas on how I might recover this file to make it stable and a simple playable file?

3
General UO Chat / Login bug
« on: August 14, 2015, 09:18:44 AM »
I found an interesting thing late last night. 

I was messing around with my sampire in shame because he sucks and doesn't have good gear yet.  I was not really paying attention to the spawn and somehow, I let myself die because I wasn't casing whirlwind.  Son of a gun.  So I pulled the whole "I'm stuck" game, went to brit, rezzed, then back to my house.  I logged out and in to my mage, opened a gate to the level of shame he was on, relogged my sampire, took the gate and collected my things.  Messed around for another 5 minutes, and returned back to my keep. 

I wanted to log into my smith for a minute and I was on that whole 5 minute delay (or however long it is) for having aggroed monsters that I didn't kill.  However, I was able to log onto my mage.  I was standing in my keep with my other character not logged out.  I could buff him with my mage and just to test, I relogged my smith and he couldn't log in.  My mage and my sampire could though.

I think if you've recently logged in with the character (10 minutes?), then it somehow circumvents the wait time for combat flags.   What is this good for?  I don't know.  Maybe you want to swap to a spellweaver to last hit a low guy, no idea.  Just thought I would share it.  Maybe you want to use 2 of your own weavers to get arcane focus count up.   It's really not that cool, but I found it kind of funny.  It's not an exploit to make tons of loot :p

4
Player Templates / Fisherman Template Question
« on: August 12, 2015, 11:15:11 PM »
So, all this high seas talk and fisherman stuff seems interesting.  One aspect of UO that I never got into was fishing back in the day.  The only reason I traveled the seas of brittania was to gain skill with 8x8.   

Anyway, been looking around the net and here and it seems that any template really can crush what you need for fishing.  Except this thing called a scalis, who I fought once on the coast of bucs den with about 15 other people and took hours to beat.  So minus that thing, what about leviathan?  I figure if I can't take him with my template, I can always bring my legendary tamer or sampire along for the ride. 

With that being said, what about this template?  My fisherman is absolutely just created new for the most part.  He is a gargoyle and maybe this is a probelm?  I planed on putting mysticism on him since I haven't tried it out, and also toyed around with throwing but going to opt to not do that.  I think I'll make another thrower since I have some characters that are.. unfortunately boring as hell now and never played.  Like my traditional thief.  Side note, any thing fun to do with him anymore?  Seems since insurance, they're not much fun.  Plus people always seem to know I am stealthing around champ spawns and trying to catch a 120 of anything of value at a spawn from someone is almost impossible to get away with.  Anyway I digress.   

The template I am looking at is:
120 Fishing
120 Myst
100 Mage
100 Eval
100 Focus
100 Med
100 Resist

(20 coming from gear)

However, it may be prudent to drop mysticism and just make them two characters... Something I can put imbuing on or a mystic thrower or something. 

5
Crafting / Kali's Auto Scribe
« on: May 09, 2015, 11:07:50 PM »
Hallo!

I made this script for the other site and decided to release it here in case anyone wants to use it.  

Code: [Select]
;===================================================================================================
;  Script Name: Kali's Auto Scribe
;  Author: KaliofLS
;  Version: 1.4
;  Client Tested with: 7.0.45.0
;  EUO version tested with: 1.5.1 build 285
;  Shard OSI / FS: OSI
;  Revision Date:  5/7/15
;  Public Release: 5/5/15
;  Global Variables Used: *KVar using CEO FileSystem
;  Purpose: MAKE SCROLLS SON; And spellbooks... and stuffs 'em in.
;  http://www.scriptuo.com/index.php?topic=13166.0
set %thread 52262
;===================================================================================================

Features
This script provides a menu driven interface and will detect if this is the first time running the script. It will save all the results for next time with the same character. The spell crafting section lets you input how many scrolls you want to make for all magery scrolls. Tested making 5000 scrolls, so can handle large numbers. The spellbook crafter just crafts spellbooks and doesn't sort. The spellbook filler will let you add books via targetting until you press stop or esc. If a bag is targetted, all unfilled books will be filled within the bag. The filler will take crafted scrolls from your backpack, or product bag, or craft missing ones to add to the book. I wrote it in a way that it if you are missing scrolls, it will craft as many as you need for the remaining books. So it is beneficial to fill 20 or so books at a time. The script will use tinkering to craft tools if you can. Otherwise it will pull pens from the resource bag until you are out. The script soft fails when you run out of a reg (i.e. keeps going on for the other scrolls)

Requirements
Secure Container that holds two pouches, the secure may be your bank. The first being your resource bag, it should hold reagents, ingots, and scrolls. The second is the product bag, where spellbooks and scrolls are dumped. Have at least one tinker tool and ingots when you start. It is a good idea to have at least room for all of the scrolls during filling spellbooks otherwise the script will slow down (there is also no weight check). If you wish to fill like 50 spellbooks or something that are in another bag, it is okay if it is not in your secure container. However, if it is nested in another pouch, I have no checks to find it if that chest becomes closed.


There are a few buttons that talk about rating... This is for easyUO.. a different board.  I will implement these additional functions as I finish them.

Updates

Update 1.1

Added a timer. Doesn't update constantly, but enough for some information.
Extended status window to show data for long scroll names (i.e. summon earth elemental)
Fixed an issue that quit did not work.
Added a check for running out of scrolls.
Added idiot proofing for adding spellbooks to fill.

Update 1.2
Fixed settings menu behavior.

Update 1.3
Fixed settings menu behavior. Again.

Update 1.4
Fixed settings menu behavior. Again.

Spoiler: show
I am a noob, how do I upload a file?.. Wait did I put this in the right spot?


6
Jokes! / Foreigner visits Germany
« on: October 13, 2014, 04:34:57 PM »
A woman decides she is going to visit Germany for her first time and decides she is going to check out pub on the weekend to see what life was like in Deutschland.  When it comes time to leave, she's pretty tipsy as most people would be, she walks out and sees a man pissing in the middle of the street.  She is just absolutely disgusted that someone would do such a thing and was drunk enough to go tell him about it.  She walks up to him and says, "You know sir, that is just gross."  The man turns around, smiles and says "Danke"

7
Off Topic / Shopping lists
« on: March 11, 2014, 02:04:54 PM »
A programmer's wife asks him to run to the store and buy a loaf of bread.  If they have eggs, she says to get a dozen.



The programmer returns with a 12 loaves of bread.

8
Off Topic / Short UO Hiatus
« on: March 03, 2013, 04:51:23 PM »
Hi Everyone,

I'm pretty new here at SUO, but just wanted everyone to know that my PhD dissertation draft is due to my boss in ~3 weeks, after that will be ~3 weeks of mad revising, and that entire 6 weeks will be packed with research.  April 15th, I will submit my dissertation in Automated Carbohydrate Synthesis and Methodology for Identification of Host-Pathogen Specific Interactions.  I will then finalizing everything whilst making my defense presentation.  Oh, all this while, writing 2 letters a day to professors for a post doc position.

In short, I will continue to be sparse on this board for the next 2 months.  I will see you guys, hopefully, as Dr. Kaliofls, mid May, where I will pick back up on my scripting fun ;) 
In the mean time, I will continue to support my script(s) so that they are useable, but no new modifications/features will be added until I finish my school work. 

Take care, loot one for me.

9
Script Debug / Regex Question
« on: January 17, 2013, 07:05:00 PM »
Okay, tossing together something to warm my heart up to regex.. if possible.

Consider these lines:

Code: [Select]
if this then
elseif this then
else end

if breif then
end

function t()
end

local t = function()
end
Let's consider something like this
Code: [Select]
--Lets assume I've opened the file, and will iterate with f:lines()
local sfind = {'if','end','function'}
for line in f:lines() do
   for _,v in pairs(sfind) do
        if line:match(sfind) do
       --I am trying to find and pair if/end counts.  so I'd like to only find 'if', not elseif or words containing if.  this fails.
        end
       if line:match('[ ]*'..sfind)
       --again fails  because I'm not forcing a space.     
       end
       if line:match('[ ]+'..sfind)
       --fails because I have no spaces in front of some lines
       end
   end
end

brutal, I'm sure I've tried others, but can't remember all of them.  I need like a
if nothing OR ( any number of spaces AND no characters) OR ( if any character then require space ) then match token sfind.

10
General UO Chat / Where do you farm your leather?
« on: January 17, 2013, 06:03:59 AM »
I'm looking for spined, horned, and barbed leather farming spawn.  Something that is possibly, macro-able.   With the lost of tram despies, spined farming can be done in fel there, but what about horned and barbed?  For barbed, I've been taking my mage with inscription, a dragon slayer and some SDI, and just flame striking white wyrms to death in ice, but it's slow... and not easy to script that unattended. 

Any ideas of a good place?

11
General UO Chat / BOD Collector
« on: January 16, 2013, 07:09:49 PM »
I've tossed together a bod collector for oEUO.

It will log into any number of accounts, shards, and characters, collect tailor and smith bods.
For those of you that collect bods, what is the preferred method?  Right now, I have all my characters parked in luna, upstairs.  He runs out, grabs bods from both, then runs back into corner to insta-log. 

12
Off Topic / For the chemically inclined
« on: January 16, 2013, 02:15:45 PM »
http://pipeline.corante.com/archives/things_i_wont_work_with/

Probably one of the funniest blogs I've read, especially in the chemistry field.  The author is down right hilarious, but this article in particular is one that I enjoy.

Quote
It is, of course, extremely toxic, but that's the least of the problem. It is hypergolic with every known fuel, and so rapidly hypergolic that no ignition delay has ever been measured. It is also hypergolic with such things as cloth, wood, and test engineers, not to mention asbestos, sand, and water-with which it reacts explosively. It can be kept in some of the ordinary structural metals-steel, copper, aluminium, etc.-because of the formation of a thin film of insoluble metal fluoride which protects the bulk of the metal, just as the invisible coat of oxide on aluminium keeps it from burning up in the atmosphere. If, however, this coat is melted or scrubbed off, and has no chance to reform, the operator is confronted with the problem of coping with a metal-fluorine fire. For dealing with this situation, I have always recommended a good pair of running shoes.

13
OpenEUO Scripts / Kali's Bod Sorter for openEUO
« on: January 07, 2013, 07:18:19 AM »
Kali's Bod Sorter

Code: [Select]
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-- Script Name: KaliBodSorter.lua
-- Author: Kali of LS
-- Version: 2.61
-- Client Tested with: 7.0.29.2  
-- EUO version tested with: OpenEUO 0.91.0029
-- Shard OSI / FS: OSI
-- Revision Date: February 6, 2013
-- Public Release: January 7, 2013
-- Purpose: Sort bods into books based on reward
-- Dependencies: Kalilib.lua
--     http://www.easyuo.com/forum/viewtopic.php?t=48699
--               bodsorterindex.lua
--     Attached in script thread
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

WARNING
1.  This script is for openEUO!!  Do not run this in EUOX!
2.  If you do not have the two dependency files, this script will not run!

Features
1.  Script will sort all bods in all books from user targeted bag(s).
2.  Script will sort all bods into books in separate user targeted bag(s).
3.  The script sorts bods based on reward outcome as described below OR user through defined index

Instructions
1.  Go to easyUO and download my script library (I'm still trying to talk TM into giving me a spot in the library thread section :p ) and place in openEUO scripts directiory.
    http://www.easyuo.com/forum/viewtopic.php?t=48699
2.  Download and put KaliBodSorter.lua and bodsorterindex.lua into openEUO scripts folder
3.  The script sorts into books based on string matching in bod book name.  So have a book with the following names in the sort into container:
Smithing Bod Books
'120 Smith PS'
'60 ASH'
'30 ASH'
'Valorite Runic'
'Verite Runic'
'Agapite Runic'
'Gold Runic'
'Bronze Runic'
'Copper Runic'
'Smith Trash' --Larges that give poor rewards
'Smith Turn In' --smalls that belong to larges that give poor rewards.  Ready for recycling

Tailoring
'CBD'
'120 Tailor PS'
'Horned Kit'
'Barbed Kit'
'Spined Kit'
'Tailor Trash' --same as above + Bone Smalls.  Didn't feel like collecting bones long ago, but now that you can buy them... might change this
'Tailor Turn In' --same as above

note* If you wish to lump any together, simply name the book with both names, i.e. 'Spined Kit Horned Kit' will work to collect bods whose rewards are either.

If you download KaliBodIndexCreator.lua, you can use that script to create your own sorting index.  I will describe it below.

4.  Script Automatically calculates how many bods you can hold in your pack based on current source book's bod count, item pack count, and greatest reward book bod count.

5.  Do not have a near full pack such that you couldn't hold your source books to begin with.

6.  User defined variables:
Code: [Select]

--=======================================================================--
-- User defined variables
--=======================================================================--
local fName = "bodsorterindex.lua"           --Index file name                              
local lagOffset = 0                          --ms offset if you have slow connection
local MaxBookCnt = 500                       --Set this to a specific value if you want less than 500 bods/book                                                                                        
--Optional hardcoded setup
local sBagID = nil                           --Bag with bodbooks to sort
local dBagID = nil                           --Bag(s) with reward bodbooks
--If you wish to set more than one reward bag, set it as a table:
-- { bag1ID, bag2ID, ... }
--=======================================================================--
fName is the file name of the index you wish to sort.  This file MUST be placed in the SCRIPTS folder in the openEUO directory.  You can add a subdirectory via naming it such:  "SubDir/bodsorterindex.lua" or "SubDir/AnotherSubDir/WhyWouldIDoThis/MyIndex.sav", etc...
You can adjust the lagOffset if you experience journal message 'you must wait'... It is in ms, so 250 = 1/4 of a second.
sBagID and dBagID can be hard coded to avoid targeting setup during run time.

If you experience any 'you must wait' messages or client crashes, please start adjusting lagOffset 100-500 ms before posting.  It helps me track down the bugs.

7.  Script will sort tailor and smith bods at the same time.

8.  Stand within 2 tiles of all bod book containing pouches you wish to use.  Press play
    a)  First is source bag setup.  For each bag you want to add, you press f2, target a bag, finally press f3 when you've added all bags.
    b)  Second is reward bag setup.  Just like above, f2 to add a reward pouch, f3 to start the script.

9.  Sit back, grab a glass of water, a pale ale (or [double] india pale ale), a gin and tonic, or a glass of hot cocoa (I will not and never advocate soda, not even diet).  

------Update Details------
Updated 2-6-13
Fixed a typo in the dofile line causing the script to halt.

Updated 2-4-13
v2.60
Modified the entire empty routine to improve stability.  If you find this incredibly more stable, we can play around with wait times to optimize speed.  
Slowed down the emptying routine so each bod takes 200 ms longer to empty, doesn't seem like much, but if sorting 5k bods, that is 1000 seconds longer.  (~15 minutes).
If you assign multiple reward bags, and you over fill a book, instead of the client crashing or the script bugging, the script will search for a reward bag that can hold the book.  If it can find one, it will just stash the book there for the remainder of the sorting.  If it cannot, the script will throw an error and stop.  

Updated 1-20-13
v2.50
Modified two subs that would rapidly send commands to the client, potentially causing client crashes on some machines.
I've increased wait time between clicking, and added a wait between drag and drop commands.
I've added a new user defined variable, default is 500, but you  may choose a smaller number of bods to be put into each reward book.
Pretty little done message when you've finished sorting :)

v2.20
Modified bag setup.  Now, bags open after all bags chosen.  
Modified spacing between bags so the contpos values are extremely outside the game window if you have more than a few bags.
Added a reset filter function so bod books are reset once before emptying.
Tested on 3.5k bods, no disconnects.


Updated 1-15-13
Uploaded index creator.
Modified user variables to include option for user generated index file.
Modified one line of code to see if it helps improve connection loss issues.

Updated 1-14-13
KaliBodSorter.lua
v2.0  
Added multibag support.  Added lag support.  Added automatic bod counting for optimization of run time.

bodsorterindex.lua
Added smith/tailor specific strings, a necessary result of multi-reward bag support.

bodindexcreator.lua
used to create the most recent sorter index.

------------------------------------------------------------

Notes
I have written a bodindexcreator script that I have also supplied which will generate a default index: bodindexsorter.lua
I've also supplied KaliBodIndexCreator.lua which is a menu driven script to create an user defined index.

When I get the motivation, I plan to release an update version of this and a bod swapper for openEUO as well.  If you have any problems, post in this thread AND send me a PM so that I am aware my attention is needed.

Menu Driven Index Creator
If you use KaliBodIndexCreator.lua to create a menu, you can customized the script's sorting behavior!  The menu is simple and easy to use.
Script is stand alone, load it openEUO, press play.
1. You can load a previously made index for modification or start a new one.

2. Creating Bins:

You can then create bins via the 'Add Bin' button.  The string in the edit box will be the string the script searches for in the BOD Book Name during sort.  The first  bin becomes the default bin, and all bods are initially set up to enter that bin.  You can create as many bins as you'd like.  If you make a mistake, just don't put any bods in that bin, and it won't be used. Furthermore, if you reload the index later, that bin will not even show up.  

You can save the index at any time via the save button.  If you have any unassigned bins, it will print a debug message in oEUO window.  

You can return to the main menu via the return button.  The script will prompt with a menu if you have unassigned bins and/or if you have not saved the index after making any changes.

3.  Modifying bins

Click the button correspond to the bin you wish to modify.  It will open a new window:


The top box is for the current bin, the bottom for all bods.  There is a filter for each box on the left.  You can filter the bods in the list virtually any way you'd like.  You can add bods via the add button, and remove them from the bin via the remove button.  The list box and buttons support multiselection for facile index creation.  If you click the return button without saving, you'll be prompted to save the bin if you've made changes since the last save.

4.  You all owe me a valorite runic hammer on Lake Superior.

14
General UO Chat / Training Taming
« on: January 01, 2013, 09:14:49 PM »
So, I've just written a taming script to test my rail manager for oEUO. 
Things seem to go well with the script, but I'm getting terrible gains.
http://uo2.stratics.com/skill-guides/skills-and-professions/tamer-essay/training-areas
I followed something like this list here, but really what I did was use
http://uo.stratics.com/content/skills/anim.php
And generate a skill table that would add creatures when you had a 35%-92% chance to tame them, and remove them from the table otherwise.
Currently, I'm rolling around Ice Isle, at 81, taming polar bears but not quite to the 85 where I will pick up white wolves.
Do you think a 92% is a too high on the end of difficulty to get good gains?

Currently, this last session, I am at this ratio according to my status print out.
You have tamed 327 creatures for 0.8 skill.  That's only one gain, every 40ish creatures. 

15
General UO Chat / Unraveling Evaluator
« on: December 13, 2012, 05:09:57 PM »
I'm looking for suggestions on what sorts of functionality anyone would like to see with an openEUO unraveling evaluator.  The system would not be menu driven but if someone can pose a reaallly convincing reason to do so, I may make a setup script that creates a save file using menus.  This would not be meant to be a conditional looter in the sense of something like the CLAw.  Rather I already took what I wanted- now what can net me some relic frags or if you need it, essence.  It would be written in a way that I provide a really simplistic driving program.  Maybe one where it searches an open container, bodies in a 2 radius on a defined hotkey, or let's you target a pouch in your house and pull out a specific range of scores.  I would, since I've already written it for my sake, also provide a debugging unraveling script that will unravel each item at a time in a specified container, print the properties and the assigned score, unravel and output the product.
------------------------
Item Properties
score 421 Expected Relic
recieved 1 relic, 0 essence, 0 residue)
------------------------
Next Item in bag
...
------------------------

The reason why I am doing this is because I am currently under evaluating items.  Unfortunately, the day I got to test it was the night before the forced patch, so I am stuck for now.  I want to assemble data to find out which property it is that I am not crediting enough.  I didn't have anything score above 421 (30 for garg + royal soul forge, default is 451 for frag), everything that scored between 181 and 403 in my pouch and as expected, returned an essence.  However, when I unraveled everything below 180, I received about 30% essence.  This was before I wrote the above tidbit to unravel one item at a time and count the resources obtained from it.

Currently, it does not recognize artifacts, like I wasn't intending for this to be a loot script- but from what I can tell, and comparing it to a list on stratics, it actually evaluates artifacts pretty good.  I think some were scoring in the 600 and were on the relic list and some below 420 and were on the essence list.  With that being said, it *could* recognize artifacts and become a peerless looter designed to first grab artifacts and then start grabbing high unravel loot because of the way the parting works.

Code: [Select]
for k,v in pairs(ItemIds) do
   local t = GetProperties(UO.Property(v))
   print(t['Item'])--would be the artifacts name or 'bracelet' or something like that.  I make a key holding the name of item anyway.
   print(t['Score'])--unravel score. 
end

Just to be clear, t would return more than that, it would be a parsed key/value pair of the item's properties a lot like Kal's over on oEUO, but some modifications and a different parsing format that allowed me to create an unravel score.

Anyway, any input on functionality as I get ready to do some debugging when we have an updated UO.dll for oEUO might make its way into it :)

Pages: [1] 2