The idea here is that the client would have both a simple markdown description of any give game object (let's say wand of magic missiles), plus a way to see that the description with "cast the magic missile spell" could be an outbound link to whatever representation the client has of the magic missile spell.
Rough proposed data representation:
desc: "This wand lets you cast fireball or magic missile."
desc_keyword_mapping: [{fireball:v2/spells/srd_fireball},{magic missile:v2/spells/srd_magic-missile}]
The idea here is that the client would have both a simple markdown description of any give game object (let's say wand of magic missiles), plus a way to see that the description with "cast the magic missile spell" could be an outbound link to whatever representation the client has of the magic missile spell.
Rough proposed data representation: desc: "This wand lets you cast fireball or magic missile." desc_keyword_mapping: [{fireball:v2/spells/srd_fireball},{magic missile:v2/spells/srd_magic-missile}]