Niedzielan wrote: ↑Mon May 19, 2025 4:42 pm
So far I've made a very basic item editor, should just work on hovering over an item.
I have no clue how to get a full list of item ID/Names and Skill IDs, nor have I figured out most of the item fields - it'd be a lot easier if I knew how to get UE5 structs but my attempts at modifying cake's UE4 dumper script haven't gone well.
Features
Item Editor:
Item ID
Quantity - Material / Consumable only
Rank - Equipment only
Skill 1/2 ID - Equipment only
Location/Coordinate pointer
FoV/Zoom/Camera pointer
You can change the Item ID to another item's ID to change that item (switch tabs then back), ditto with the Skill IDs.
Skill IDs:
skilllist.txt
Item IDs:
itemlist.txt
Note that some items have no stats for certain ranks - an Oak Axe doesn't have stats for Supreme or Legendary, and a Verdant Axe doesn't have stats until Notable.
Edit: Actually the Item ID and Skill ID change each launch... why? I assume that's some kind of Unreal thing. Without some way of mapping those to the names I can't make a list of item codes... It'll work for duplicating easily enough, but swapping to an item/skill you don't already have will be a pain.
Edit2: Added a location/coordinate pointer
Edit3: Added FoV and zoom pointers:
zoom vertical (top-down) and zoom horizontal
Edit4: Added more camera stuff:
max/min camera angle (-60 and -30 default in the past, I find that -89 and -10 is better - min to 0 lets you go flat, and positive min is under the floor - but clipping is a bit wonky so sometimes it'll zoom in and sometimes it'll go under the floor)
Edit5: Fixed item pointer for 1.1.3, should also work for objects (i.e. furniture), etc, now.
Edit6: fix disabling item pointer... thought I'd done that already but apparently not
Edit7: Added some Item / Skill ID stuff... kinda experimental but hopefully if it doesn't work it won't break anything else.
I borrowed code from Cake-san's excellent UE4 table (which isn't fully compatible with UE5 games like FLi) because the FName parsing stuff works, so we can translate between gamedata names and the FNames stored in inventory memory.
That is, you can now look up an item name and find the ID for it, then modify your existing item.
The itemlist and skilllist as wekk as the dropdown menu stuff are all hardcoded, so any updates adding new items or changing names won't be reflected here.