Playtest fixes

- Fixed Dwarven Axe asking Freeps to choose when there were 0 minions on the table
- Fixed Barliman A needing 2 exertions
- Fixed Olorin still shuffling into deck instead of tutoring to hand
This commit is contained in:
Christian 'ketura' McCarty
2023-12-21 20:58:10 -06:00
parent baf23f5960
commit 75dded07d6
3 changed files with 61 additions and 56 deletions

View File

@@ -42,28 +42,40 @@
}
effect: [
{
type: ChooseActiveCards
filter: choose(minion)
memorize: chosenMinion
count: 0-1
text: Choose a minion to make strength -1 until regroup
}
{
type: Preventable
player: OwnerFromMemory(chosenMinion)
text: Would you like to discard the bottom 2 cards of your draw deck to prevent {chosenMinion} being strength -1 until regroup?
cost: {
type: discardBottomCardsFromDeck
deck: OwnerFromMemory(chosenMinion)
count: 2
forced: false
}
effect: {
type: ModifyStrength
amount: -1
filter: memory(chosenMinion)
until: start(regroup)
# Need to check for minions first, else if this was the last
# minion on the table, it defaults to asking freeps to make
# the choice.
type: Conditional
requires: {
type: CanSpot
filter: minion
}
effect: [
{
type: ChooseActiveCards
filter: choose(minion)
memorize: chosenMinion
count: 0-1
text: Choose a minion to make strength -1 until regroup
}
{
type: Preventable
player: OwnerFromMemory(chosenMinion)
text: Would you like to discard the bottom 2 cards of your draw deck to prevent {chosenMinion} being strength -1 until regroup?
cost: {
type: discardBottomCardsFromDeck
deck: OwnerFromMemory(chosenMinion)
count: 2
forced: false
}
effect: {
type: ModifyStrength
amount: -1
filter: memory(chosenMinion)
until: start(regroup)
}
}
]
}
]
}

View File

@@ -42,40 +42,33 @@
type: exert
filter: self
}
effect: {
type: CostToEffect
cost: {
type: exert
filter: self
effect: [
{
type: ChooseCardsFromDiscard
count: 1
filter: choose(culture(gandalf),event)
memorize: firstEvent
text: Choose first {gandalf} event from discard
}
effect: [
{
type: ChooseCardsFromDiscard
count: 1
filter: choose(culture(gandalf),event)
memorize: firstEvent
text: Choose first {gandalf} event from discard
}
{
type: ChooseCardsFromDiscard
count: 1
filter: choose(culture(gandalf),event,not(NameFromMemory(firstEvent)))
memorize: secondEvent
text: Choose second {gandalf} event from discard
}
{
type: PutCardsFromDiscardIntoHand
count: 1
filter: choose(or(memory(firstEvent),memory(secondEvent)))
memorize: retrievedEvent
}
{
type: RemoveCardsInDiscardFromGame
count: 1
filter: choose(not(memory(retrievedEvent)),or(memory(firstEvent),memory(secondEvent)))
}
]
}
{
type: ChooseCardsFromDiscard
count: 1
filter: choose(culture(gandalf),event,not(NameFromMemory(firstEvent)))
memorize: secondEvent
text: Choose second {gandalf} event from discard
}
{
type: PutCardsFromDiscardIntoHand
count: 1
filter: choose(or(memory(firstEvent),memory(secondEvent)))
memorize: retrievedEvent
}
{
type: RemoveCardsInDiscardFromGame
count: 1
filter: choose(not(memory(retrievedEvent)),or(memory(firstEvent),memory(secondEvent)))
}
]
}
gametext: <b>Fellowship:</b> Exert Barliman Butterbur to reveal 2 [gandalf] events of different titles from your discard pile. Take 1 into hand and remove the other from the game.
lore: “You don't know much even about them, if you think old Barliman is stupid,' said Gandalf. He is wise enough on his own ground.'”

View File

@@ -51,10 +51,10 @@
}
cost: {
type: exert
filter: choose(name(Gandalf))
filter: self
}
effect: {
type: shuffleCardsFromDiscardIntoDrawDeck
type: PutCardsFromDiscardIntoHand
filter: choose(event,or(culture(gandalf),culture(elven)))
}
}