It is currently 25 Aug 2025, 22:11
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby Agetian » 16 Jan 2013, 18:02

Ragged Veins doesn't seem to actually do damage to the creature's controller.

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby 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?
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)

Postby Sloth » 16 Jan 2013, 18:49

Almeida wrote:hey guys Skullclamp is not working
Fixed! Thanks Almeida.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 16 Jan 2013, 18:55

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?
Yea Multikicker causes issues with certain ETB triggers.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby 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)

Postby friarsol » 17 Jan 2013, 01:20

Max mtg wrote:just commited r19062 - it might break cost recognition. Please report if anything is not working.
I'm more curious where this is going, did cost parsing need to be rewritten for something else?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby 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)

Postby 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)

Postby 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
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby Max mtg » 17 Jan 2013, 09:14

friarsol wrote:
Max mtg wrote:just commited r19062 - it might break cost recognition. Please report if anything is not working.
I'm more curious where this is going, did cost parsing need to be rewritten for something else?
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.

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)

Postby friarsol » 17 Jan 2013, 13:09

swordshine wrote:I cast Curse of Echoes and targeted myself. When I played a sorcery or an instant spell, the computer did nothing.
It does say may on the card, the computer doesn't have to copy it.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby 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
DeadSpeak
 
Posts: 104
Joined: 25 Dec 2009, 00:14
Location: Denmark
Has thanked: 4 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby 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.
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)

Postby Almeida » 17 Jan 2013, 16:39

uhh Skullclamp don't work with token creatures ._.
User avatar
Almeida
 
Posts: 41
Joined: 24 Dec 2011, 04:48
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby swordshine » 18 Jan 2013, 05:09

friarsol wrote:
swordshine wrote:I cast Curse of Echoes and targeted myself. When I played a sorcery or an instant spell, the computer did nothing.
It does say may on the card, the computer doesn't have to copy it.
The problem is AI never copys it, even though my spell is aggressive.
swordshine
 
Posts: 682
Joined: 11 Jul 2010, 02:37
Has thanked: 116 times
Been thanked: 87 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 20 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 20 users online :: 0 registered, 0 hidden and 20 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 20 guests

Login Form