Okay, I successfully accessed information from the wiki from within Octgn. Which means we are good to go. Here is what we need from the wiki on the programming side:
1. We need a standardized format for the URLs of the wiki pages. For example, the URL for acid ball is:
http://magewarsboardgame.wikia.com/wiki/Acid_BallThat is fine, but all pages that relate to spells will need the same URL format, and the name must appear exactly as it does on the card (no spelling errors). So:
http://magewarsboardgame.wikia.com/wiki/Veteran's_Belthttp://magewarsboardgame.wikia.com/wiki/Bitterwood_Foxhttp://magewarsboardgame.wikia.com/wiki/Anvil_Throne_CrossbowmanI assume this is how you will want to handle this anyway, so no problem there. For pages dedicated to rules, it would be best if they were the codex entry names, for instance
http://magewarsboardgame.wikia.com/wiki/Melee_+X(not sure whether + is a legal character for urls).
I'm not sure how to handle rules clarifications that don't correspond to a codex entry, though.
2. For rules entries, we need a standardized format for each section, and it needs to be consistent. For instance, Acid Ball has a "rules interactions" section; that's fine, but if that is the way that we format it, every card will need a section labelled "rules interactions", in exactly the same way. We are able to search for strings between other strings, so as long as we have a uniform format, it should be easy to access data for cards.
3. I was thinking that it might be nice to have a question-answer type format for the individual entries. For instance:
Q: Can my effect die roll be reduced below 1?
A: Yes. In this case, you will not inflict a corrode.
Then the questions can be posed as buttons, which produce the answer when the player clicks on them, so that the player has less information to read (doesn't matter so much for acid ball, but could be important with cards that have more complicated interactions).
We should settle on a format before you add too many cards, or open it up for the community to enter data. Consistency is important to ensure that all of the data can be accessed from in-game.