Comments (7)
@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.
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.
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.
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.
@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.
So this should work fine. Would you be interested in providing the "community expansions"-data?
from aeons-end-randomizer.
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.
@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)
- Randomize Basic Nemesis Cards in Expeditions
- [Bug] Mages are visible even after recruiting new mages in the mages randomizer HOT 1
- "Sort by Wave" inside the settings
- Add an option to draw unique mage names HOT 1
- Remove Google-Fonts/Icons usage via CDN
- Data reset HOT 1
- Add wave titles to expansions
- LoG: upgraded nemesis card "Stifle" has wrong tier
- Buried Secrets Polish translation
- I would like to translate the Buried Secrets expansion to polish HOT 2
- Navigate to created expedition immediately HOT 3
- Error when canceling the creation of a custom supply setup
- Add snackbars where they are useful
- Option to pair Tethers
- Migrate to redux-toolkit, remove rex-utils, upgrade dependencies
- Polish Translation Card Mixup HOT 1
- Various Sorting mechanisms inside expansion overview
- Quickly disable cards by tag HOT 1
- Reroll a single randomized mage / supply card HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aeons-end-randomizer.