Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by Agetian » 16 Jan 2013, 18:02
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Bundy » 16 Jan 2013, 18:33
Forge 1.3.5-SNAPSHOT-r18891
I cast Door of Destinies and pick elf as creature type. When i cast Joraga Warcaller it does not trigger Door of Destenies. Maybe because of the multikicker ability?
I cast Door of Destinies and pick elf as creature type. When i cast Joraga Warcaller it does not trigger Door of Destenies. Maybe because of the multikicker ability?
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by Sloth » 16 Jan 2013, 18:49
Fixed! Thanks Almeida.Almeida wrote:hey guys Skullclamp is not working
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Bug Reports (snapshot builds)
by friarsol » 16 Jan 2013, 18:55
Yea Multikicker causes issues with certain ETB triggers.Bundy wrote:Forge 1.3.5-SNAPSHOT-r18891
I cast Door of Destinies and pick elf as creature type. When i cast Joraga Warcaller it does not trigger Door of Destenies. Maybe because of the multikicker ability?
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Max mtg » 16 Jan 2013, 22:22
just commited r19062 - it might break cost recognition. Please report if anything is not working.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Bug Reports (snapshot builds)
by friarsol » 17 Jan 2013, 01:20
I'm more curious where this is going, did cost parsing need to be rewritten for something else?Max mtg wrote:just commited r19062 - it might break cost recognition. Please report if anything is not working.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Magic Pancake » 17 Jan 2013, 04:37
[c]Fiend Hunter[/c] seems to work incorrectly with flicker effects, no matter how I stack the triggers the second enters the battlefield trigger always resolves before the leaves the battlefield trigger. I'm playing Forge 1.3.4. Is anything else needed for the report?
- Magic Pancake
- Posts: 13
- Joined: 03 Dec 2010, 13:48
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by swordshine » 17 Jan 2013, 07:10
I cast Curse of Echoes and targeted myself. When I played a sorcery or an instant spell, the computer did nothing.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Bug Reports (snapshot builds)
by Agetian » 17 Jan 2013, 08:53
The computer is consistently miscalculating on cards like Spiraling Embers that are spells that rely on X cards in hand. See, the computer is guessing X before accounting for the fact that the card itself will no longer be in his hand once it's played. So quite often he will cast a 2 point Embers on a 3/3, or a 3 point Embers on a 4/4, or whatever.
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Max mtg » 17 Jan 2013, 09:14
Yes, it might help us to implement some restrictions on mana to be paid for spell. As an example consider Myr Superion, that can use only mana from creatures.friarsol wrote:I'm more curious where this is going, did cost parsing need to be rewritten for something else?Max mtg wrote:just commited r19062 - it might break cost recognition. Please report if anything is not working.
Now a new cost element, say, "Mana<...>" may be introduced to keep cost and restrictions in a single block.
I also dislike long code files consisting of many repeating lines.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Bug Reports (snapshot builds)
by friarsol » 17 Jan 2013, 13:09
It does say may on the card, the computer doesn't have to copy it.swordshine wrote:I cast Curse of Echoes and targeted myself. When I played a sorcery or an instant spell, the computer did nothing.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by DeadSpeak » 17 Jan 2013, 14:04
What is the correct way to get Mosswort Bridge to play the exiled card?
I've tried to pay the mana cost on Mosswort Bridge, with more than 10 power on the battlefield, without anything happening.
Any help will be great...
- DeadSpeak
I've tried to pay the mana cost on Mosswort Bridge, with more than 10 power on the battlefield, without anything happening.
Any help will be great...
- DeadSpeak
- DeadSpeak
- Posts: 104
- Joined: 25 Dec 2009, 00:14
- Location: Denmark
- Has thanked: 4 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by Bundy » 17 Jan 2013, 14:45
.A crash report just popped up. The last time counter was removed from Aeon Chronicler . However i used Aeon Chronicler with susped before in this version of forge without any problems with the cards i have in play. Computer has Tethered Skirge and Personal Sanctuary in play along with only basic lands.
EDIT
When i continue to play i also get an error when with Lorescale Coatl when i draw a card. No counters are placed on it
- forge-1.3.5-20130116.121101-7 | Open
- This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
null
Version:
Forge version 1.3.5-SNAPSHOT
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.7.0_09 Vendor: Oracle Corporation
Detailed error trace:
java.lang.NullPointerException
at forge.card.trigger.TriggerSpellAbilityCast.performTest(TriggerSpellAbilityCast.java:100)
at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:440)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:383)
at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:294)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:205)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:1031)
at forge.card.abilityfactory.AbilityFactory.resolveSubAbilities(AbilityFactory.java:1767)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1743)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:890)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:778)
at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:376)
at forge.control.input.InputControl.getActualInput(InputControl.java:252)
at forge.gui.GuiInput.update(GuiInput.java:50)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.control.input.InputControl.resetInput(InputControl.java:136)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:783)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:74)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:91)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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$200(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)
EDIT
When i continue to play i also get an error when with Lorescale Coatl when i draw a card. No counters are placed on it
- Crash Report | Open
- This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
null
Version:
Forge version 1.3.5-SNAPSHOT
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.7.0_09 Vendor: Oracle Corporation
Detailed error trace:
java.lang.NullPointerException
at forge.card.trigger.TriggerSpellAbilityCast.performTest(TriggerSpellAbilityCast.java:100)
at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:440)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:383)
at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:294)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:205)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:1031)
at forge.card.abilityfactory.AbilityFactory.resolveSubAbilities(AbilityFactory.java:1767)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1743)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:890)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:778)
at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:376)
at forge.control.input.InputControl.getActualInput(InputControl.java:252)
at forge.gui.GuiInput.update(GuiInput.java:50)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.control.input.InputControl.resetInput(InputControl.java:136)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:783)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:74)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:91)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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$200(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)
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by Almeida » 17 Jan 2013, 16:39
uhh Skullclamp don't work with token creatures ._.
-
Almeida - Posts: 41
- Joined: 24 Dec 2011, 04:48
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by swordshine » 18 Jan 2013, 05:09
The problem is AI never copys it, even though my spell is aggressive.friarsol wrote:It does say may on the card, the computer doesn't have to copy it.swordshine wrote:I cast Curse of Echoes and targeted myself. When I played a sorcery or an instant spell, the computer did nothing.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Who is online
Users browsing this forum: No registered users and 20 guests