Page 1 of 1

Items Testing made easy!

Posted: Sun Mar 22, 2009 7:32 pm
by John Adams
Thanks to the herculean efforts of our star developer, LethalEncounter, we now have a much easier solution for finding, summoning and testing these 95,000 items we keep raving about.

Log into TessEQ2 and use the /itemsearch command by itself on a line, and you will now see the familiar "Broker" window:
itemsearch.jpg
Only this is no Broker, it is merely a way to search for and "Buy" (summon) items to your character for appearance and stats testing! This one change has just made item verification a no-brainer. Even the Advanced Search works.

Very impressive, and very much appreciated, LE. Nice work, as usual. Take the week off. Ha!


For those whom it is never enough ~wink~, No Brokers are not working - the Sell tab or Sales Log will not show you diddly. This is ONLY for summoning items to your character for VALIDATING ITEMS FOR THE EMU. Thanks for understanding.

Re: Items Testing made easy!

Posted: Mon Mar 23, 2009 6:37 am
by JCL
Wow, I am looking forward to testing this.

Re: Items Testing made easy!

Posted: Sun Jul 19, 2009 12:53 am
by John Adams
LE,

Another huge favor to ask ;) Can we get the rest of the criteria hooked up in /itemsearch? I am finding more and more stuff I cannot look up. Here's a list of the things I found return no results from itemsearch:

Item Type
  • Adornment
    Bauble
    Book
    House Item
    Player-written Book (probably because there aren't any? :))
    Poison
    Potion
    Recipe Book
    Sales Display
    Shield (when did this stop working?)
    Spell Scroll
    Tinkered
    Tradeskill
    Transmuted

Tier:
Handcrafted items show "UNCOMMON" - is that correct?
Mastercrafted - no results


Item Effect:
Typing in text here does not appear to return results properly. Example, I type "Dominion" as an Effect the item might give me when it is equipped, and I get the full list of every item in my database. Console is showing "ADORNMENT = |Dominion|" when I try this, or any other words. Do I not understand the purpose of this field?

Code: Select all

   0: 5D 00 E3 00 49 54 59 50 - 45 3D 34 32 39 34 39 36  | ]...ITYPE=429496
  16: 37 32 39 35 20 4C 54 59 - 50 45 3D 34 32 39 34 39  | 7295 LTYPE=42949
  32: 36 37 32 39 35 20 42 54 - 59 50 45 3D 34 32 39 34  | 67295 BTYPE=4294
  48: 39 36 37 32 39 35 20 4D - 49 4E 50 52 49 43 45 3D  | 967295 MINPRICE=
  64: 31 20 4D 41 58 50 52 49 - 43 45 3D 39 39 39 39 30  | 1 MAXPRICE=99990
  80: 30 30 30 30 30 20 4D 49 - 4E 53 4B 49 4C 4C 3D 30  | 00000 MINSKILL=0
  96: 20 4D 41 58 53 4B 49 4C - 4C 3D 36 20 53 45 4C 4C  |  MAXSKILL=6 SELL
 112: 45 52 3D 7C 7C 20 49 54 - 45 4D 3D 7C 7C 20 41 44  | ER=|| ITEM=|| AD
 128: 4F 52 4E 4D 45 4E 54 3D - 7C 68 65 61 6C 74 68 7C  | ORNMENT=|health|
 144: 20 4D 49 4E 54 49 45 52 - 3D 31 20 4D 41 58 54 49  |  MINTIER=1 MAXTI
 160: 45 52 3D 31 32 20 50 41 - 47 45 53 49 5A 45 3D 38  | ER=12 PAGESIZE=8
 176: 20 53 4F 52 54 54 59 50 - 45 3D 31 20 53 4B 49 4C  |  SORTTYPE=1 SKIL
 192: 4C 4E 41 4D 45 3D 7C 63 - 6F 6D 6D 6F 6E 65 72 7C  | LNAME=|commoner|
 208: 20 4D 49 4E 4C 45 56 45 - 4C 3D 30 20 4D 41 58 4C  |  MINLEVEL=0 MAXL
 224: 45 56 45 4C 3D 38 30                               | EVEL=80

Right Side: Min/Max Level
I do get a limiting list of items using 80/80 as a range, but the results are definitely not level 80 items. Kinda no real rhyme or reason to them from what I see.

Code: Select all

   0: 5D 00 DE 00 49 54 59 50 - 45 3D 34 32 39 34 39 36  | ]...ITYPE=429496
  16: 37 32 39 35 20 4C 54 59 - 50 45 3D 34 32 39 34 39  | 7295 LTYPE=42949
  32: 36 37 32 39 35 20 42 54 - 59 50 45 3D 34 32 39 34  | 67295 BTYPE=4294
  48: 39 36 37 32 39 35 20 4D - 49 4E 50 52 49 43 45 3D  | 967295 MINPRICE=
  64: 31 20 4D 41 58 50 52 49 - 43 45 3D 39 39 39 39 30  | 1 MAXPRICE=99990
  80: 30 30 30 30 30 20 4D 49 - 4E 53 4B 49 4C 4C 3D 30  | 00000 MINSKILL=0
  96: 20 4D 41 58 53 4B 49 4C - 4C 3D 36 20 53 45 4C 4C  |  MAXSKILL=6 SELL
 112: 45 52 3D 7C 7C 20 49 54 - 45 4D 3D 7C 7C 20 41 44  | ER=|| ITEM=|| AD
 128: 4F 52 4E 4D 45 4E 54 3D - 7C 7C 20 4D 49 4E 54 49  | ORNMENT=|| MINTI
 144: 45 52 3D 31 20 4D 41 58 - 54 49 45 52 3D 31 32 20  | ER=1 MAXTIER=12
 160: 50 41 47 45 53 49 5A 45 - 3D 38 20 53 4F 52 54 54  | PAGESIZE=8 SORTT
 176: 59 50 45 3D 31 20 53 4B - 49 4C 4C 4E 41 4D 45 3D  | YPE=1 SKILLNAME=
 192: 7C 63 6F 6D 6D 6F 6E 65 - 72 7C 20 4D 49 4E 4C 45  | |commoner| MINLE
 208: 56 45 4C 3D 38 30 20 4D - 41 58 4C 45 56 45 4C 3D  | VEL=80 MAXLEVEL=
 224: 38 30                                              | 80

The other right-side criteria for Slot and Special do not work, and I think they never have. I spent some time in debugger trying to see what it was doing, when I realized that the criteria needs to cycle through all 111k items in memory to see what matches what slot. My patience clicking Step Over lasted about 5 clicks til I realized what was happening ;) sorry.

And, we don't care about Cost for this screen. We will for broker, of course.


I'd like to see these fields implemented/fixed before we begin our next phase of item validation so it'll help the testers out.

Thanks!