Comments (4)
Hi, thanks for bringing this up, I've reverse engineered all these magical properties by hand, so I might have missed some. I thought I had done them all by now. But you're right, 25 seems to be missing. https://github.com/nokka/d2s/blob/master/item.go#L554. Unless the character is using a modded item, then I won't have support for it right now.
I'll have a look tonight. What version are the characters you're parsing? The binary layout differs a bit from different versions, and I wrote this on 1.10+ basically.
from d2s.
No idea about version. Some other .d2s files from the web page were parsed successfully.
from d2s.
I've reverse engineered all these magical properties by hand
but why?.. All info is well-known for cLoD:
https://d2mods.info/forum/kb/index?c=4, and source txts are freely available in the mpq(s).
from d2s.
I mean in terms of mapping how many bits each magical property has, and how many of these bits are distributed over multiple values, such as {Bits: []uint{8, 9}, Name: "Adds {0}-{1} Fire Damage"}
The field is 17
bits, but each sub field is 8
and 9
.
The project is a passion project, I did it because I wanted to learn.
from d2s.
Related Issues (13)
- bit 48 on items HOT 1
- make MagicalNameIDs a fixed length array
- Invalid value for the "X poison damage over Y seconds" attribute
- The "+X% Chance to Reanimate Target" attribute is parsed incorrectly HOT 1
- Add missing magic attributes to the "+X to Maximum Y Damage" HOT 1
- make item codes available through constants (similar to class.go) HOT 3
- index out of range HOT 2
- char name: nokka HOT 12
- Plans for Diablo II Resurrected (1.15) support
- 5-bit set IDs theory HOT 13
- New magic property HOT 3
- Expose library function parseItem
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from d2s.