d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > Screenshot --> Tradelist
Add Reply New Topic New Poll
Member
Posts: 8,654
Joined: Jun 4 2008
Gold: 64,148.00
May 15 2024 07:46am
So.. We all know those big guns who shows off their BNIP parsed itemlists on the trade fora. Awesome right?

I want that, without cheating.

And after this, go thru the remaining lines that ive checked off during the first question.

Ive made a script that uses OCR to parse text from images. Id like a script that reads the txt file, and asks me a series of questions that ends up creating a line in a sheet in excel. I need the script to learn from my answers, so it can become more independent in time.

Example:

Mosaic.txt:
Mosaic
! Scissors Quhab ! (x)
‘MalGulAmn'
1-Hand Damage: 58 to 122
Durability: 55 of 68
(Assassin)

Required Dexterity: 82
Required Strength: 82
Required Level: 53
Claw Class - Very Fast Attack Speed
+50% chance for finishing moves to not consume charges
+2 to Martial Arts (Assassin)
+20% Increased Attack Speed
+207% Enhanced Damage
20% Bonus to Attack Rating
7% Life Leech
+15% to Cold Skill Damage
+15% to Lightning Skill Damage
+8% to Fire Skill Damage
+3 to Phoenix Strike (Assassin)
+3 to Claws of Thunder (Assassin)
+1 to Shadow Warrior (Assassin)
Prevent Monster Heal
Socketed (3)

Shows text while asking questions in GUI next to:

1 question: Is this a D2 item? Showing the preview onwards
If yes, keep going to next question
If no, next txt file

2 q: Is this a Base, Rare, Unique, Set, Magic or Runeword?
;This indicates the item rarity. Defines the sheet in excel i goes to.
;Sheet1: Base
;Sheet2: Rare and so on.
;;Gui should allow for me pressing a chosen value, or writing a new value

3 q: Choose the line that defines the rarity for me to learn, If magic or rare, choose "Magic/rare/base" instead of a line in the txt.
;For runeswords, sets and uniques the line chosen will indicate the version og unique/runeword

4 q: Choose the line that defines the Item Type
;Item types will be present in most sheets, and will be line based. Lines = items, columns = attributes to each item. These will be in each sheet.
;Types are jewlery, charms, weapons, armors, boots, gloves, shields, belts, helmets

5 q: Choose the lines that are important to keep from the .txt file
;Go thruough each line, and learn whats not important over time

6 q: Choose the attribute name for each line
;Indicates the column the data fits into, need to learn from this
;Should add columns if they dont exist
;Gui should allow for me pressing a chosen value, or writing a new value

7 q: How would you shorten this?
;Go through all important lines, giving me an input box to write the shortening. Needs to learn from this
;Gui should allow for me pressing a chosen value, or writing a new value

The above text would end up being:

Runeword sheet
Mosaic Scissors Quhab 15cold 15light 8fire 3ps 3cot 1sw

Am I dreaming? Ive spent many hours running in circles with my favorite chatgpt friend :)
Member
Posts: 15,500
Joined: Aug 5 2007
Gold: 5,405.00
May 17 2024 10:06pm
I found a repo on github that I might try for a personal project. Just watch on github project Ezro/d2r_image. The dude has done pretty much what you need (function get_hovered_item).

Hope that helps.

Member
Posts: 8,654
Joined: Jun 4 2008
Gold: 64,148.00
May 18 2024 10:21am
Quote (tony_66 @ 18 May 2024 06:06)
I found a repo on github that I might try for a personal project. Just watch on github project Ezro/d2r_image. The dude has done pretty much what you need (function get_hovered_item).

Hope that helps.


I already made something that works like that. I just need something that can read the output and sort/shorten/design the lines in CSV properly
Go Back To Programming & Development Topic List
Add Reply New Topic New Poll