Giter VIP home page Giter VIP logo

Comments (7)

on3iro avatar on3iro commented on June 26, 2024

@elmodor thanks for submitting this issue.

There might be a very easy solution to your problem, however I am not sure, if this would suite you:
Nemeses have an additionalInfo-Property (see Gate-Witch from War Eternal for example). We could simply add Haze Fiend to the Legacy expansion and add the community tweaks to the additional info field. That way one could simply decide to turn it on/off inside the settings like all other content and their would be no need for any additional code.

Would that help? :)

from aeons-end-randomizer.

elmodor avatar elmodor commented on June 26, 2024

That would work for me.

However, imho it should not be selected when pressing "Select All" or the "Legacy" expansion. Because then it might show up and the user might not want to fight this nemesis in the expedition because they do not have the tweaks - and there is no way to reroll the nemesis. That's counter intuitive.
So it would need to be selected explicitly. Would this be the case? How would the user know that there is such an "optional" setting to activate inside Legacy?

from aeons-end-randomizer.

on3iro avatar on3iro commented on June 26, 2024

hm, there currently is no such option. I am also not sure if the problem you describe is as big as it looks on first glance. I mean most people probably set there content manually to a degree anyway and it might even be, that they disable lots of legacy content (we usually disable legacy completely).
So I am not sure if it would be worth adding additional complexity for such a minor inconvenience (the worst that could happen is that it shows up and people decide not to fight him and "replace" him with a different nemesis and disable him from the content afterwards, so he would not show up again.

What do you mean when you say

[...]because they do not have the tweaks[...]

I haven't looked too much into the tweaks and was assuming that they are mostly some text (which we would add to the additionalInformation-property) and maybe some cards which are included in legacy. Or does the tweak include additional user made content you would need to print out?

If that's the case we actually might make it a "community tweaks" expansion like you suggested. That way people could simply deactivate the whole expansion and it would be more prominent inside the settings. I would add other community mods to that expansion later on.

from aeons-end-randomizer.

elmodor avatar elmodor commented on June 26, 2024

For Haze Fiend they are just setup instructions which you don't necessarily have to print out. But you will need some specific modified legacy cards (with specific stickers).
But since it states the Haze Fiend is not playable outside of the campaign, not sure if the users will have those cards stored somewhere accessible.

When I look at the randomizer settings, I know that I own all of a specific wave, I just check the whole wave. I didn't check all the nemesis and spells in every wave.

The official rulebook says Haze Fiend is not playable outside of the campaign. Because of that I think it should not be automatically included when you check "Legacy". Keep the core randomizer settings to the official rulings.

from aeons-end-randomizer.

on3iro avatar on3iro commented on June 26, 2024

@elmodor hm, I would be fine with adding a specific "community content" expansion. When you open the randomizer the very first time there is no content selected anyway.

image

So this should work fine. Would you be interested in providing the "community expansions"-data?

from aeons-end-randomizer.

elmodor avatar elmodor commented on June 26, 2024

This would be the required data:
Nemesis: Haze Fiend, Expansion: Legacy, Health: 75, Difficulty: 5, Expedition tier: (2 - there's no official randomizer card, so the expedition rating is just takes from other difficulty 5 nemeses)

Required adjustments (by Michael Hunter):
Setup: Setup twelve crystal cards with the flawed stickers on them. These form the flawed crystal deck.
Unleash: A player degrades a card in their hand that costs 2 or more aether. OR Each player suffers 1 damage for each flawed crystal in their hand and one player places a flawed sticker on a crystal in their hand or discard pile.
Flawed Crystals: When you are instructed to place a flawed sticker on a crystal, instead destroy that crystal and replace it with a card from the flawed crystal deck.
Increased Difficulty: When a spell deals damage to the nemesis, reduce that damage by 1 for every flawed crystal in your hand to a minimum of 1.
https://boardgamegeek.com/filepage/191166/legacy-nemesis-tweaks-regular-play

Where would this data be filled in?

from aeons-end-randomizer.

on3iro avatar on3iro commented on June 26, 2024

@elmodor you would create a new Expansion (inside src/aer-data/src/ENG. There is also a basic README describing the process (however you don't need the build steps from that README!). You could also reference the recently added Legacy of Gravehold-Pull Request. Just ignore the whole turn order part in there.

Let me know if you get stuck somewhere :) 👍

from aeons-end-randomizer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.