forge icon indicating copy to clipboard operation
forge copied to clipboard

Read Ahead Refactoring

Open Hanmac opened this issue 3 years ago • 0 comments

The first change is that it doesn't just affect etb counter.

702.155a Read ahead is a keyword found on some Saga cards and represents two static abilities. The first ability is “As this Saga enters the battlefield, choose a number from one to this Saga’s final chapter number. This Saga enters the battlefield with the chosen number of lore counters on it.” The second ability is “Chapter abilities of this Saga can’t trigger the turn it entered the battlefield unless it has exactly the number of lore counters on it specified in the chapter symbol of that ability.” See rule 715, “Saga Cards.”

The Second Ability is something that stops Trigger from Triggering.

The easy way would be to add some parameter into the Chapter Trigger when it is from a Read ahead one. (we can't just use the Read Ahead value, because of Copy Effects. also we might not need that value anymore)

The more complex way would be to define a Static Ability that can block triggers. With that we could refactor noCreatureETBTriggers and noCreatureDyingTriggers values. it probably needs to Look Back?

Also we might need some AI logic which Counter it should use if possible

Hanmac avatar Sep 07 '22 09:09 Hanmac