Go Back   RunUO - Ultima Online Emulation > RunUO > Utility Support > Razor: The Cutting Edge UO Assistant

Razor: The Cutting Edge UO Assistant Razor is an Assistant program (similar to the popular UOAssist) for player run Ultima Online shards.

Closed Thread
 
Thread Tools Display Modes
Old 09-03-2004, 08:45 AM   #1 (permalink)
 
Join Date: Aug 2004
Age: 34
Posts: 12
Default "Special Target" + some other suggestions

Hi...

I was wondering if it would be possible to get some "Special targets" implemented in Razor that could be selected AND SET with a hotkey?

Currently i have about 5 "Special target" macros i set to various things. The only drawback is that there is no hotkey to SET them. So i have to goto the macro and retarget the absolute target. I would really love to have some more Targets i can use in several macros. (Those 5 macros are just 1 liners)

While we are at targets... How about a "Target every item in a bag" function? This would enable a smelting agent for example. And the next request along that line is of course a "Use Item from Bag"

Ok while i am at it could you also release a list of commands that are supported in macros? So it would be possible to create an external macro editor?

Also is it possible to create if Statements for

- Hidden
- Overloaded
- Attacked

Thats it for now i think

Thanks a lot
Purethief is offline  
Old 09-03-2004, 09:21 AM   #2 (permalink)
 
Join Date: Mar 2004
Location: Skei's Haven, Krynn
Age: 34
Posts: 38
Default

I have an addition for the suggestions....

Boolian operators! (AND, NOT, OR)
Flexible loop syntax (DO WHILE....FOR NEXT.....)

Example:
Code:
 
 Do while "worn out" NOT in sysmsg
 Double click tools
 Button 21
 End while
blue_drac is offline  
Old 09-03-2004, 09:45 AM   #3 (permalink)
 
Join Date: Aug 2004
Age: 34
Posts: 12
Default

This can be achieved by

(Thats my Tailoring macro)

GumpResponse 21
If SysMessage ="worn"
Double click Tool
end if


Or for example (from my Healing training macro)

If Poisoned
else
if hits >= 80
use Green Potion
end if
end if
Purethief is offline  
Old 09-03-2004, 12:26 PM   #4 (permalink)
 
Join Date: Mar 2004
Location: Skei's Haven, Krynn
Age: 34
Posts: 38
Default

Quote:
Originally Posted by Purethief
This can be achieved by

(Thats my Tailoring macro)

GumpResponse 21
If SysMessage ="worn"
Double click Tool
end if
.... [snip]
Ok, but the FOR NEXT would take out a lot of extra coding. My mining macro is over 80kbytes long because I'm using 4 blocks of code that could be simplified by using a FOR NEXT loop.....

Currently, it uses a block similar to this:

Code:
 double click shovel
 wait for target
 absolute target (spot 1)
 wait 2.5 seconds
 lift type ore - 3
 drop to ship hold
 double click shovel
 wait for target 
 absolute target (spot 2)
 wait 2.5 seconds
 lift type ore - 3
  drop to ship hold
Cut and paste 16 to 20 times and you have the base of my boat miner. Instead of cut and pasting and causing bloat, it could be fixed with:

Code:
 FOR X = 1 to 20 STEP 1
 double click shovel
  wait for target
  absolute target (spot 1)
  wait 2.5 seconds
  lift type ore - 3
  drop to ship hold
  double click shovel
  wait for target 
  absolute target (spot 2)
  wait 2.5 seconds
  lift type ore - 3
   drop to ship hold
 NEXT X
That would trim a good 35 to 45 kbyes off my script if all my mining blocks were able to be looped
blue_drac is offline  
Old 09-04-2004, 01:13 PM   #5 (permalink)
Administrator
 
Zippy's Avatar
 
Join Date: Aug 2002
Location: Baltimore, MD
Age: 25
Posts: 4,868
Default

As I've said before these will never be added because Razor is not a macro tool to play UO for you. It's an assistant tool to help YOU play UO.
__________________
Zippy, Razor Creator and RunUO Core Developer
The RunUO Software Team

"Intuition, like a flash of lightning, lasts only for a second. It generally comes when one is tormented by a difficult decipherment and when one reviews in his mind the fruitless experiments already tried. Suddenly the light breaks through and one finds after a few minutes what previous days of labor were unable to reveal."
~The Cryptonomicon

Zippy is offline  
Old 09-06-2004, 05:12 AM   #6 (permalink)
 
Join Date: Aug 2004
Age: 34
Posts: 12
Default

Hi Zippy,

What about the Special target options? Can you consider adding them to Razor?
I would love to have say 5 of them or at least 1-2

It really would ASSIST my style of play
Purethief is offline  
Old 09-06-2004, 05:15 AM   #7 (permalink)
Administrator
 
Zippy's Avatar
 
Join Date: Aug 2002
Location: Baltimore, MD
Age: 25
Posts: 4,868
Default

I don't really understand what you're asking for....

You do know there's a "Set Last Target" action right?
__________________
Zippy, Razor Creator and RunUO Core Developer
The RunUO Software Team

"Intuition, like a flash of lightning, lasts only for a second. It generally comes when one is tormented by a difficult decipherment and when one reviews in his mind the fruitless experiments already tried. Suddenly the light breaks through and one finds after a few minutes what previous days of labor were unable to reveal."
~The Cryptonomicon

Zippy is offline  
Old 09-06-2004, 06:20 AM   #8 (permalink)
 
Join Date: Aug 2004
Age: 34
Posts: 12
Default

Yes... But i "cant work" with "just one" last target... The last target gets set to other things sooo easy...

For example... You run past me and you carry a Kryss of Vanq.... I Think sweet.. I want to have that and i set my "Special Target #1" macro to it... Then your buddy comey with a katana of Vanq.... Now i would be hosed with "only" last target... The solution i currently use is to manually map the katana to "Special target #2" Now i wait till either of you casts a spell and then i snatch the correspopnding weapon from your pack

An other example...

A Mage... I usually carry one "Temp" rune with me to goto the last spot... This rune i often loost/changed... If i want to replace the rune i would have to update the "recall to temp", "Gate to temp" , "Goto bank and mark this spot as Temp" and the "Mark as Temp" macro to all use the same rune. Since i might have more then one rune on me i cant use "target by type" for this macro... If i have a "Special target" i can write all macros to target this special target and i would only need to update one macro (Special Target temp Rune) after i die...

But as you can see about my Nick in this forum i am more interested in Example #1 : Example 1 requiers me to retarget the special target FAST since you most likely wont stop in front of me so i dont have the time to goto razor-> macros -> Special Target #1 -> retarget

Hope this makes sense now...
Purethief is offline  
Old 09-09-2004, 08:34 AM   #9 (permalink)
 
Join Date: Aug 2004
Age: 34
Posts: 12
Default

Something i want to add to my request list about the special targets

The current solution i have is "slightly" flawed since i have a macro that calls another macro. Razor does support this only in a very limited way (By not returning controll to the calling macro) This currently only allows me to use these special targets (Impelemented as simple macros) as the last statement in a macro... Which kinda limites the use... (To be exact the "Recall to bank and mark this spot as temp" is not working)
Purethief is offline  
Old 09-09-2004, 10:05 AM   #10 (permalink)
Administrator
 
Zippy's Avatar
 
Join Date: Aug 2002
Location: Baltimore, MD
Age: 25
Posts: 4,868
Default

I think this is outside the scope of what Razor does/wants to do. Razor is only ment to assist you, while it sounds like you are looking for more than "just some assistance."
__________________
Zippy, Razor Creator and RunUO Core Developer
The RunUO Software Team

"Intuition, like a flash of lightning, lasts only for a second. It generally comes when one is tormented by a difficult decipherment and when one reviews in his mind the fruitless experiments already tried. Suddenly the light breaks through and one finds after a few minutes what previous days of labor were unable to reveal."
~The Cryptonomicon

Zippy is offline  
Old 09-09-2004, 10:25 AM   #11 (permalink)
 
Join Date: Aug 2004
Age: 34
Posts: 12
Default

Well you implemented the friends list, which is a "collection of Players" and what i am asking for is really only a "Collection of Items". I only wanted to show the problems i run into when i am using razor the way i am thinking This Item Collection would allow me one central place to "fix" my macros after i die since some items wont be available anymore. I dont see how this would greatly modify the way razor is currently working. The real problem i have with the current implementation of the macros is that they wont be able to "share" some items.

I still would need to "play" the game to use those features... I Dont want to Autopilot-UO... I just want to have it easier when some setups change.

Another example... "MyKryss" would allow me to poison my current weapon.
Purethief is offline  
Old 09-09-2004, 10:53 PM   #12 (permalink)
Forum Expert
 
Join Date: Jan 2003
Location: Florida
Age: 24
Posts: 509
Default

a smelt agent wouldn't be that bad of an idea, UOAssist has/had it Set smelt bag, trigger the hotkey, it smelts every item inside the bag.
r00ted is offline  
Old 09-10-2004, 04:04 AM   #13 (permalink)
Administrator
 
Zippy's Avatar
 
Join Date: Aug 2002
Location: Baltimore, MD
Age: 25
Posts: 4,868
Default

You yourself actually said you'd want it so you could potentially target 2 thigns in game and decide which one to actually steal later... That sounds to me like you want Razor to do some of the playing for you.

Anyways, its way different than the friends agent, and this isnt a question of whether its too hard to impliment... I think at this point we can safely say I already implimented everything anyone ever said was hard, and more. It's a question of purpose. I have said time and time again I do not want and will not allow Razor to become a scripting program. if I wanted to make a better EasyUO thats what I would have done. But I didnt. I made a better, free, UOA. That's what razor is. It's not going to have While or For loops, It's not going to walk anywhere you want, its not going to make you millions while you sleep.

And on the note of a smelt agent, as I've said before, this will not be implimented because it is very server specific and Razor is designed to work on any UO server (UOX, WP, RunUO, Sphere (I fucking hate Sphere btw. Sphere should die.), OSI, etc.
__________________
Zippy, Razor Creator and RunUO Core Developer
The RunUO Software Team

"Intuition, like a flash of lightning, lasts only for a second. It generally comes when one is tormented by a difficult decipherment and when one reviews in his mind the fruitless experiments already tried. Suddenly the light breaks through and one finds after a few minutes what previous days of labor were unable to reveal."
~The Cryptonomicon

Zippy is offline  
Closed Thread

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5