That's bad you are stuck D:
let me get this straight, all three need to share one Node ID to create a object(polygongroup) but you can only have 9 Node ID and problem with how to set them up?
I am not so good at polygons and vertexes but I can try to look them up :3
No, it's like this:
Each objects has vertices.
Each vertex has an influence.
Each influence has a node id and is either a viewable bone node, or a "hidden" influence.
When writing a weighted object, you have to write a matrix value for each influence, but only once per appearance.
Each vertex has its assigned matrix, normal, uv and color values, making a "facepoint."
A Triangle is made up of 3 facepoints.
So if an object has 16 vertices, and the node ids for each are 0, 1, 1, 1, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 10, 10, & 10, you'd only need to write 11 matrices (0, 1, 2, 3, 4, 5, 6, 8, 9, 10), but 18 facepoints (6 triangles).
Here's an example object: (I'll only include position matrices for sake of explanation)
A matrix value includes the 20, node id, and index.
20 0000 B 000
20 0001 B 00C
20 0002 B 018
20 0003 B 024
20 0004 B 030
20 0005 B 03C
20 0006 B 048
20 0007 B 054
20 0008 B 060
90 00xx
All the facepoints that have node ids 0 - 8 go here.
20 0009 B 000
20 0010 B 00C
90 00xx
All the facepoints that have node ids 9 - 10 go here.
All the facepoints that are written need to be grouped as a triangle though. So I need to group by node id AND by triangle group. Luckily this should be possible, since matrices don't need to have the node id written in order.
I'm still trying to figure everything out, it's pretty complex imo DX