I didn't want to bloat out and derail a good thread that is already in use, so I'm posting this as a separate thread.
I was afraid of this.
I began to discover that the topics were more like files in folders of an OS - rather than objects in a database with relations between them.
I was hoping that I was wrong, and just missing something, but I guess that's just the way it is.
For nearly everything I'm creating this isn't an issue, but when it comes to adding my Mechanics articles, I'm finding this a bit of a limitation.
In the game system I'm using, for example, I can have Nunchaku. It's a Blunt weapon, but it's also part of the Flails group, while at the same time being a 1-Handed Melee weapon.
A Long Sword is also a 1-Handed Melee weapon, but it's an Edged weapon that's part of the Swords group.
Yes, I could simply apply tags for everything, and that would make it easy to filter, as tags do.
But I also want relations, because when I look at a Feat that gives a Trick that only works with Swords, I want links to the weapons in the Swords group to appear on the right. If I were to look at a Nunchaku, I want to see a list of Feats, Tricks, Stances, and other Abilities that enhance their use.
Doing so would require multiple parents.
Unless - of course - I'm missing something.
Objects have single inheritance so it can't belong to more than one parent (multiple inheritance while cool is beyond the scope of this program) so it can have only one container.
I was afraid of this.
I began to discover that the topics were more like files in folders of an OS - rather than objects in a database with relations between them.
I was hoping that I was wrong, and just missing something, but I guess that's just the way it is.
For nearly everything I'm creating this isn't an issue, but when it comes to adding my Mechanics articles, I'm finding this a bit of a limitation.
In the game system I'm using, for example, I can have Nunchaku. It's a Blunt weapon, but it's also part of the Flails group, while at the same time being a 1-Handed Melee weapon.
A Long Sword is also a 1-Handed Melee weapon, but it's an Edged weapon that's part of the Swords group.
Yes, I could simply apply tags for everything, and that would make it easy to filter, as tags do.
But I also want relations, because when I look at a Feat that gives a Trick that only works with Swords, I want links to the weapons in the Swords group to appear on the right. If I were to look at a Nunchaku, I want to see a list of Feats, Tricks, Stances, and other Abilities that enhance their use.
Doing so would require multiple parents.
Unless - of course - I'm missing something.