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

display calling tiles on command #21

Open
HeladoDeBrownie opened this issue Jul 27, 2020 · 5 comments
Open

display calling tiles on command #21

HeladoDeBrownie opened this issue Jul 27, 2020 · 5 comments
Labels
enhancement New feature or request

Comments

@HeladoDeBrownie
Copy link
Member

there are a few ways i could think of implementing this

  • mix fake blueprints for the callings into cryptogull's database
    • this also has the upshot that random tile can return them
    • if the blueprints are used for anything else it might be a problem
  • specially match on the names of callings
    • not sure how to do this with acceptable room for error
  • have a separate command that displays them
    • easy, clean, but probably somewhat contrary to user expectations
@HeladoDeBrownie HeladoDeBrownie added the enhancement New feature or request label Jul 27, 2020
@egocarib
Copy link
Member

I looked into this a while ago but ended up not feeling confident about any particular approach. In particular, the Arconaut calling has the same name as the Arconaut creature already in ObjectBlueprints, so it felt like it'd potentially be a bit problematic to merge these into the main tree.

I think it might be nice to load separate parent nodes on the main object tree, (like, have "Object" but also "Subtype" or whatever), but that would probably require some significant refactoring across hagadias and qud-wiki. This also raises some additional interesting problems because technically the subtypes "inherit" from "Creature".

I guess the easiest way would just be to handle this on the Cryptogull side alone (similar to how we handle build codes). However, then the wiki won't be able to benefit from the change (such as having auto-uploaded wiki pages for each calling, or having an easy way to upload the tiles to the wiki). I suppose that's probably okay though, since we could just manually snag the tiles from crypto and/or create pages if we want to.

@syntaxaire
Copy link
Member

I've been thinking about how to handle this as well and I think that a viable solution might be to implement mod support in hagadias. We could then write dummy callings objects as a data mod and load it in the hagadias instances used in the projects.

@syntaxaire
Copy link
Member

I see that helado actually mentioned this possibility in the opening issue comment. We would have to be careful not to collide with any names and make it clear on the wiki that the names do not exist.

@egocarib
Copy link
Member

That's a nice idea actually - it would make it easier to handle things like uploading the Patreon Pets (which currently requires kinda hacking the files)

@egocarib
Copy link
Member

egocarib commented Feb 9, 2021

While this still is not technically fully supported in hagadias or the ?tile command, we now have build code embeds that show the caste/calling sprite (ced3f92), using a simpler infrastructure. This is probably sufficient for now until we implement something more robust.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants