Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create module for converting from story format files to SQL #44

Open
1 of 15 tasks
oubiwann opened this issue Oct 26, 2020 · 0 comments
Open
1 of 15 tasks

Create module for converting from story format files to SQL #44

oubiwann opened this issue Oct 26, 2020 · 0 comments
Milestone

Comments

@oubiwann
Copy link
Member

oubiwann commented Oct 26, 2020

Due to the fact that this capability is DB-dependent, the feature was moved from hexagram30/story#4 to this repo. Code will live in hxgm30.store.story.

Tasks:

  • Add configuration for story/game directory
  • Generate fast hash for game metadata (for use in determining if updates need to be applied to the DB)
  • Update game table schema for new metadata
  • Generate fast hashes for game content such as areas, npcs, items, etc. (for use in determining if updates need to be applied to the DB)
  • Examine configured story directory for stories/game and import story metadata into game table
  • Support areas
    • Create functions for importing one
    • Iterate through these in the story data and import to appropriate table(s)
  • Support items
    • Create functions for importing one
    • Iterate through these in the story data and import to appropriate table(s)
  • Support NPCs
    • Create functions for importing one
    • Iterate through these in the story data and import to appropriate table(s)
  • Support creatures
    • Create functions for importing one
    • Iterate through these in the story data and import to appropriate table(s)
  • Support monsters
    • Create functions for importing one
    • Iterate through these in the story data and import to appropriate table(s)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant