It is currently 19 Apr 2024, 09:39
   
Text Size

Forge Beta: 1-23-2015 ver 1.5.33

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby tritoch » 26 Jan 2015, 22:51

Thank you for all the amazing work.

Obzedat, Ghost Council as commander, chose to exile, did not get the option to exile or move to command zone, so he never came back.
tritoch
 
Posts: 5
Joined: 20 Sep 2013, 15:43
Has thanked: 1 time
Been thanked: 0 time

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby bjornsnoen » 27 Jan 2015, 00:27

Thanks for all the amazing work! As soon as I can get the time and get up to speed with the codebase I'll try to help out a little. Until then, here are a couple of bugs I found:

When the AI (reckless) is trying to landcycle Traumatic Visions, Causes game to hang indefinitely.
IllegalArgumentException | Open
Code: Select all
Game-0 > java.lang.IllegalArgumentException: AI confirmAction does not know what to decide about null mode (api is null).
   at forge.ai.AiController.confirmAction(AiController.java:955)
   at forge.ai.PlayerControllerAi.confirmAction(PlayerControllerAi.java:161)
   at forge.game.ability.effects.ChangeZoneEffect.changeZonePlayerInvariant(ChangeZoneEffect.java:721)
   at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:595)
   at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:351)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1234)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1216)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:467)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
   at forge.game.GameAction.startGame(GameAction.java:1375)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:202)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
The next bug doesn't throw an exception, so a gamestate will have to do. With Enduring Renewal and Wild Cantor in play, and a Grapeshot in hand, trying to go infinite storm with Wild Cantor only increments the storm count the first time you play it.
Wild Cantor infinite storm doesn't work. | Open
Code: Select all
humanlife=20
ailife=20
activeplayer=human
activephase=MAIN2
humancardsinhand=Grapeshot
humancardsinlibrary=
humancardsingraveyard=
humancardsinplay=Enduring Renewal;Wild Cantor
humancardsinexile=
aicardsinhand=
aicardsinlibrary=
aicardsingraveyard=
aicardsinplay=
aicardsinexile=
bjornsnoen
 
Posts: 20
Joined: 16 Jan 2015, 15:07
Has thanked: 1 time
Been thanked: 2 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby karlo34 » 27 Jan 2015, 06:23

Please help me. Was playing MTG from Forge for awhile however, everytime that there is a new set released, I usually erase the old Forge program and download and re install the new one. Would there be anyway to just update the card list? I am running Forge 1.55.22 which is the update for M15. Was not able to download the KTK set. Please help, thank you!
karlo34
 
Posts: 6
Joined: 27 Jan 2015, 06:14
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Marek14 » 27 Jan 2015, 09:30

Circles of Protection seem to prevent all combat damage from a creature with double strike with a single activation. One activation should only prevent either first strike or normal damage.

Triggers that trigger during cleanup step don't go on stack until upkeep of the next turn; actually, they should resolve in cleanup (with players normally getting priority and able to cast spells/activate abilities), and after the cleanup step ends, another cleanup step should start.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby elcnesh » 27 Jan 2015, 14:53

Hexadecimal wrote:Kusari-Gama doesn't deal any damage if attacking creature equipped with it was destroyed by defender.
Fixed!

bjornsnoen wrote:When the AI (reckless) is trying to landcycle Traumatic Visions, Causes game to hang indefinitely.
I can't reproduce this... Anything special going on in that game, or any way to reproduce this consistently?

bjornsnoen wrote:With Enduring Renewal and Wild Cantor in play, and a Grapeshot in hand, trying to go infinite storm with Wild Cantor only increments the storm count the first time you play it.
Fixed!

karlo34 wrote:Please help me. Was playing MTG from Forge for awhile however, everytime that there is a new set released, I usually erase the old Forge program and download and re install the new one. Would there be anyway to just update the card list? I am running Forge 1.55.22 which is the update for M15. Was not able to download the KTK set. Please help, thank you!
I recommend updating to the newest version, not just for the cards. We've fixed a lot of bugs since then, and many of new cards need mechanics that require the newest version to work (eg Manifest will simply crash the program on older versions).
elcnesh
 
Posts: 290
Joined: 16 May 2014, 15:11
Location: Netherlands
Has thanked: 34 times
Been thanked: 92 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Hexadecimal » 27 Jan 2015, 15:10

elcnesh wrote:
Hexadecimal wrote:Kusari-Gama doesn't deal any damage if attacking creature equipped with it was destroyed by defender.
Fixed!
Awesome, thanks for this!

Can you also take a look at this post ? Second, third and fourth bugs described there aren't fixed yet in latest snapshot.
Hexadecimal
 
Posts: 69
Joined: 08 Oct 2013, 20:36
Has thanked: 6 times
Been thanked: 2 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby beerboggart » 27 Jan 2015, 16:40

I tried the Snapshot as suggested. It still crashes, when I try to start a game. Thank you for your time.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.34-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_31 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.views.VPlayers.update(VPlayers.java:173)
   at forge.screens.match.controllers.CPlayers.update(CPlayers.java:37)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:324)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:336)
   at forge.gui.framework.DragCell.addDoc(DragCell.java:278)
   at forge.gui.framework.SLayoutIO.loadLayout(SLayoutIO.java:374)
   at forge.control.FControl.setCurrentScreen(FControl.java:276)
   at forge.control.FControl.setCurrentScreen(FControl.java:249)
   at forge.screens.match.CMatchUI.openView(CMatchUI.java:637)
   at forge.match.MatchUtil.startGame(MatchUtil.java:176)
   at forge.screens.match.CMatchUI$5.run(CMatchUI.java:619)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
beerboggart
 
Posts: 2
Joined: 26 Jan 2015, 10:05
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Aetherbird » 27 Jan 2015, 20:03

Thanks for the latest snapshots! Umezawa's Jitte is obviously fixed! keep up the good work!

=D>
Aetherbird
 
Posts: 53
Joined: 26 Jan 2015, 17:37
Has thanked: 2 times
Been thanked: 20 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Xyx » 27 Jan 2015, 21:40

Got a funny one:

I play Izzet colors, AI plays Jund. AI has Courser of Kruphix. I cast Phyrexian Metamorph and copy the Courser of Kruphix. I click the (not entirely appropriately named) "Flashback cards" icon to see if I can play a land off the top of my library... it shows me Overgrown Tomb, which is of course on top of my opponent's library.

I figured out how to play a land off the top of my own library by clicking the deck icon and clicking the top card there. This must be a new feature because I remember being able to see what was on top by mousing over the Courser of Kruphix. Cool feature! :)

EDIT: It stopped working when I killed the AI's Courser of Kruphix. :( I could still see the top of my library but I was unable to play any lands from there. EDIT 2: A card with no image was on top and I thought it was a land, but it wasn't. Oops.
Last edited by Xyx on 27 Jan 2015, 21:52, edited 1 time in total.
User avatar
Xyx
Tester
 
Posts: 524
Joined: 23 Feb 2014, 23:01
Has thanked: 38 times
Been thanked: 32 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Xyx » 27 Jan 2015, 21:50

And another one right after that:

I have Mimic Vat with a creature imprinted on it. Another creature dies and Forge asks if I want to imprint it on Mimic Vat. I say yes. AI uses Scavenging Ooze to exile the dead creature before it gets imprinted. Now my Mimic Vat is no longer imprinting anything. :( It's only supposed to empty out the old critter if a new one is added.
User avatar
Xyx
Tester
 
Posts: 524
Joined: 23 Feb 2014, 23:01
Has thanked: 38 times
Been thanked: 32 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Xyx » 27 Jan 2015, 22:28

And another one...

I have double Mana Reflection, three untapped lands and one floating mana. I'm casting Villainous Wealth for max value. By my calculations that means X = 10. When all is said and done, Forge leaves me with 12 floating mana! Not sure how that happened, but I'm pretty sure that mana's not supposed to be there.

EDIT: There's something fishy going on with Mana Reflection. I'm able to cast a second Mana Reflection by just tapping a mox and a land. That should only give me 4 mana, but it even leaves 2 floating. Looks like Mana Reflection is counting quadruple while paying costs.
User avatar
Xyx
Tester
 
Posts: 524
Joined: 23 Feb 2014, 23:01
Has thanked: 38 times
Been thanked: 32 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Aetherbird » 27 Jan 2015, 23:41

When cloning Precursor Golem other creatures of the golem type sometimes aren't cloned.This happened casting Rite of Replication with its additional cost.

When casting Shelter on a Precursor Golem the "copy for each golem etc etc" ability goes on the stack but copies aren't cast and you are not able to draw extra cards and give all your other golems protection.

:-) hope you'll be able to fix this. Nevertheless you guys are doin great!

(Maybe somewhen somebody will script a illusionary mask for this great program!!! :') )

Edit: ...other creatures of the golem type are never cloned.This ...
Last edited by Aetherbird on 28 Jan 2015, 02:34, edited 1 time in total.
Aetherbird
 
Posts: 53
Joined: 26 Jan 2015, 17:37
Has thanked: 2 times
Been thanked: 20 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Xyx » 28 Jan 2015, 00:23

When using the Deck Importer, weird things happen depending on whether "Import latest version of card" is checked. If it is checked, Cruel Bargain and Mana Crypt will be unknown cards. If it is unchecked, no such problem.

(Also, it would be nice to have an "Import oldest version of card" option. We do prefer them black borders.)

EDIT: Also, how do I mark stuff for the sideboard? I tried putting "SB:" in front of it but that just made it so the entire line got ignored.
User avatar
Xyx
Tester
 
Posts: 524
Joined: 23 Feb 2014, 23:01
Has thanked: 38 times
Been thanked: 32 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Xyx » 28 Jan 2015, 00:32

Forge lets me crack Lion's Eye Diamond when paying costs (and thus use it to cast a spell from my hand as if it were a sort of Black Lotus). That should definitely not be possible.
User avatar
Xyx
Tester
 
Posts: 524
Joined: 23 Feb 2014, 23:01
Has thanked: 38 times
Been thanked: 32 times

Re: Forge Beta: 1-23-2015 ver 1.5.33

Postby Stampedo » 28 Jan 2015, 00:51

Description: Crash when creating a new sealed deck with block "Magic 2015"

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.5.33-r-1u
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_31 Oracle Corporation

java.lang.IllegalArgumentException: Booster generator: operator could not be parsed - !fromSheet("M15 Sample Cards")
   at forge.card.BoosterGenerator.makeSheet(BoosterGenerator.java:154)
   at forge.card.BoosterGenerator.getPrintSheet(BoosterGenerator.java:51)
   at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:80)
   at forge.card.UnOpenedProduct.get(UnOpenedProduct.java:61)
   at forge.limited.SealedCardPoolGenerator.getCardPool(SealedCardPoolGenerator.java:443)
   at forge.limited.SealedCardPoolGenerator.generateSealedDeck(SealedCardPoolGenerator.java:77)
   at forge.screens.home.sanctioned.CSubmenuSealed.setupSealed(CSubmenuSealed.java:117)
   at forge.screens.home.sanctioned.CSubmenuSealed.access$000(CSubmenuSealed.java:32)
   at forge.screens.home.sanctioned.CSubmenuSealed$2.run(CSubmenuSealed.java:55)
   at forge.toolbox.FLabel._doMouseAction(FLabel.java:291)
   at forge.toolbox.FLabel.access$1300(FLabel.java:35)
   at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:329)
   at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 94 guests


Who is online

In total there are 94 users online :: 0 registered, 0 hidden and 94 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 94 guests

Login Form