bink wrote:I just became a patron of Possibility Storms puzzles.
I'm actually working on puzzle 2 for Forge. So far I have found the easiest way is to make a deck with all the cards needed for the puzzle in it. Start a new game with both players set to human, both playing the same deck with the puzzle cards and have deck conformance turned off. Then use dev mode to get everything in the right place and ready for our first main phase. Finally save the state and try to solve the puzzle.
So far I have found this the easiest way. Previously I was tutoring for every card with both players having a deck of only basic land. It got the job done but took forever. Sol I hope you find away to get Puzzle mode integrated into Forge. It would be amazing. Unfortunately I do not posses the skill set to complete such a task.
Yea, I actually have puzzle #2 scripted too, but there was some weirdness with the Planeswalker counters. Hadn't gotten time to fix it yet.
Depending on the contents, it's probably fastest to just handtype the game state file, then build a deck then do all the dev tools shenanigans. As I mentioned, the goal is to have a create mode, that doesn't run the actual engine, let's you set whatever turn you need. And let's you go find whatever cards you want and add them to whatever zone you need. I committed what I had so it'll be in the next snapshot build, but definitely consider it still a work in progress. Create mode isn't started at all yet, but solve mode should work.
Xitax wrote:If you can figure out a way to add counters or attach permanents it would be at least 90% of the way there. I haven't seen many puzzles where the goal wasn't to win and the player wasn't already on the ropes, so normal Forge play works for those.
Adding counters to permanents supposedly was already there, I made it bit more generic so it might work for players too. Attaching permanents is definitely tricky.
If there's limitations to what the AI
should be doing, I might add certain cards to the puzzle so it can't happen "AI won't activate XYZ ability" etc.