Author Topic: [V4 , Pascal] [UO:R FS] Automatic Item ID and Sorter  (Read 4172 times)

0 Members and 1 Guest are viewing this topic.

Offline dxromTopic starter

  • Master of the milestones!
  • Elite
  • *
  • *
  • Posts: 1080
  • Activity:
    0%
  • Reputation Power: 15
  • dxrom is working their way up.dxrom is working their way up.dxrom is working their way up.
  • KEYBOARD COWBOY, GREAT SAMURAI OF THE INTERNET.
  • Respect: +100
  • Referrals: 1
    • View Profile
[V4 , Pascal] [UO:R FS] Automatic Item ID and Sorter
« on: June 07, 2013, 01:00:32 PM »
0
Been wanting to do this for awhile and finally got around to it last night.

This sorting method is intended for Pre-AOS servers where Gumps and Clilocs aren't currently seen by stealth or even tooltips.

Code: [Select]
(*Written by dxrom for ScriptUO.com
as a working concept on sorting items
without the use of clicocs and gump ids
or tooltips

Like always, the CONST list is user specific
and is where you setup your sort OUT containers.

The user must define item types withing the
cardinal arrays of T1-3, add more as needed.
For this example I use armor and the array
contents are hardly finished, it just contains
what I had at the time of testing.*)

Declare any item types here you wish to sort.
Code: [Select]
T1:=[$1412,$13BB,$140E,$1408,$140C,$13D6,$140A,$1413];
Use DefineItem procedure to sort items.
Code: [Select]
procedure DefineItem(Item:Array of Cardinal;Source:Cardinal;Dest:Cardinal;Name:String);

Example:
DefineItem(T1,SortBag,I1Cont,'invuln');

That example sifts through all the item types withing the T1 array (helms and gorgets) within the sorting bag for items that have "invuln" in the name, if it finds any it will deposit it into the container I1Cont, set in the initial CONSTs.

Another example could be, if you wanted to sort maps you would setup a container for each map at the top in CONST, BlankMapCont, SeaChartCont. Then input the type that a map is into the cardinal arrays where T1-2 are currently, M1. Then lastly you would call the DefineItem procedure, DefineItem(M1,SortBag,BlankMapCont,'map'); , DefineItem(M1,SortBag,SeaChartCont,'sea chart');.

And it's that simple.

There are 1 attachment(s) in this post. You must register and post an acceptable introduction to download
ItemSorting.sc
« Last Edit: October 10, 2013, 09:28:42 PM by dxrom »



 ​_██​_
(ಠ​_ృ)
I do say, ol' Chap! Come play EVE Online! Why here is a 21 Day Free Trial!

Offline dxromTopic starter

  • Master of the milestones!
  • Elite
  • *
  • *
  • Posts: 1080
  • Activity:
    0%
  • Reputation Power: 15
  • dxrom is working their way up.dxrom is working their way up.dxrom is working their way up.
  • KEYBOARD COWBOY, GREAT SAMURAI OF THE INTERNET.
  • Respect: +100
  • Referrals: 1
    • View Profile
Re: Automatic Item Sorter, a working concept for Pre-AOS servers.
« Reply #1 on: June 07, 2013, 06:27:55 PM »
0
Here's a list of pre-aos armors. Ringmail, Platemail, Chainmail, Studded, Leather (Female and male variants)

Code: [Select]
    T1:=[$1408,$1409,$140A,$140B,$140C,$140D,$140E,$140F,$1412,$1419,
        $13BB,$13C0,$13C7,$13D6,$1DB9,$1DBA,$1413]; //Helms,Necks
    T2:=[$1410,$1414,$1417,$1418,
        $13C5,$13C6,$13CD,$13CE,$13D4,$13D5,$13DC,$13DD,$13EB,$13EE,
        $13EF,$13F2]; //Hands,Arms;
    T3:=[$1411,$1415,$1416,$1417,
        $13BE,$13BF,$13C3,$13C4,$13CB,$13CC,$13D2,$13D3,$13DA,$13DB,
        $13E1,$13E2,$13EC,$13ED,$13F0,$13F1,$1C00,$1C01,$1C02,$1C03,
        $1C04,$1C05,$1C06,$1C07,$1C08,$1C09,$1C0A,$1C0B,$1C0C,$1C0D]; //Chest,Legs

Wont bother updating code with it as it's preference to what to filter.



 ​_██​_
(ಠ​_ృ)
I do say, ol' Chap! Come play EVE Online! Why here is a 21 Day Free Trial!

Tags: