It is currently 29 Aug 2025, 11:56
   
Text Size

Current Known Bugs list

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

Re: Current Known Bugs list

Postby Professor » 10 Nov 2010, 16:53

Chris H. wrote:
eljinete7 wrote:(r3311). Computer never regenerates its creatures during a game. :?
`
Currently, the computer can not use regenerate abilities after the damage has been assigned. The computer can only pay for the regeneration before it attacks. We all hope that this will improve in the future. :D
Once I read about the AI's inability to do things at instant speed (other than counterspells), I just began using it to my advantage. Now I know that an attacking creature won't pump itself, or regenerate itself, or get a Giant Growth, so blocking is a cinch. Destroying a Prodigal Sorceror or Rod of Ruin won't cause it to get used in response, either. Plenty of combat safety to enjoy!
-------------------------------------
PostCount=PostCount+1
User avatar
Professor
 
Posts: 172
Joined: 27 Jul 2009, 21:02
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby friarsol » 10 Nov 2010, 17:03

Professor wrote:Once I read about the AI's inability to do things at instant speed (other than counterspells), I just began using it to my advantage. Now I know that an attacking creature won't pump itself, or regenerate itself, or get a Giant Growth, so blocking is a cinch. Destroying a Prodigal Sorceror or Rod of Ruin won't cause it to get used in response, either. Plenty of combat safety to enjoy!
Keep playing in your safe zone. We'll be sure not to tell you when we flip the switch. :twisted:
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Current Known Bugs list

Postby Chris H. » 10 Nov 2010, 18:06

SoulStorm wrote:This is probably more of a yet to be implemented issue,
`
It is mainly an unimplemented feature rather than a bug. The computer AI can not use any of the mana sources that provide more than just a single mana. The AI can tap a Bird of Paradise for any one of the five colors but the AI can not use the Black Lotus.

Designing AI decks for the computer to use can be a fun and rewarding experience. Unfortunately, the computer can not make use of all of the cards that are included in Forge.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Current Known Bugs list

Postby SoulStorm » 10 Nov 2010, 18:52

Chris H. wrote:
SoulStorm wrote:This is probably more of a yet to be implemented issue,
`
It is mainly an unimplemented feature rather than a bug. The computer AI can not use any of the mana sources that provide more than just a single mana. The AI can tap a Bird of Paradise for any one of the five colors but the AI can not use the Black Lotus.

Designing AI decks for the computer to use can be a fun and rewarding experience. Unfortunately, the computer can not make use of all of the cards that are included in Forge.
Thanks for the information. I still have a lot of decks that the AI seems to handle quite well. When I've finished implementing and testing them, I'll post them to the decks forum.

Thanks
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Current Known Bugs list

Postby SoulStorm » 11 Nov 2010, 16:06

:Lightning Crafter is missing its tap ability.

Boartusk Liege is giving the wolf Pet +2/+2.

Also, Shared Triumph crashed the game. The AI cast it while it had no creatures in play.

at java.lang.String.substring(Unknown Source)
at forge.Card.toMixedCase(Card.java:2178)
at forge.Card.isType(Card.java:2186)
at forge.CardList$2.addCard(CardList.java:169)
at forge.CardList.filter(CardList.java:258)
at forge.CardList.getType(CardList.java:167)
at forge.GameActionUtil$211.execute(GameActionUtil.java:20216)
at forge.GameAction.checkStateEffects(GameAction.java:508)
at forge.Input_StackNotEmpty.selectButtonOK(Input_StackNotEmpty.java:83)
at forge.GuiInput.selectButtonOK(GuiInput.java:36)
at forge.GuiDisplay4.okButtonActionPerformed(GuiDisplay4.java:985)
at forge.GuiDisplay4.access$3(GuiDisplay4.java:984)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:771)
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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at org.jvnet.substance.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:111)
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.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)
Last edited by SoulStorm on 12 Nov 2010, 05:46, edited 1 time in total.
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Current Known Bugs list

Postby lazylockie » 11 Nov 2010, 19:50

Not exactly a bug, but how do you change the order of abilities such as from Grim Monolith? I've tried changing the file cardsfolder but it doesn't work. Do I need to dig into the source code for it?
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

Re: Current Known Bugs list

Postby anikitin » 11 Nov 2010, 20:09

Just found out that AI doesn't always play lands even if it has one in hand!
I used Glasses of Urza at the end of AI's turn (during which it played no lands) and guess what I found - a Forest!
anikitin
 
Posts: 72
Joined: 02 Nov 2010, 11:40
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby anikitin » 11 Nov 2010, 20:32

I played Quest Mode against Wilma Flinstone and I got crashes pretty much every time I used Mind Funeral (but not every time). Apparently, there is a certain card in that deck that causes a crash when put into a graveyard. Unfortunately, I have no idea what that is since I don't even know the deck roster.
By the way, is there a way to know what cards are in Quest opponent's deck before actually playing against him?
Here is the crash report:
Version:
Forge -- official beta: $Date: 2010-05-01 03:21:42 -0400 (Sat, 01 May 2010) $, SVN revision: $Revision: 916 $

OS: Windows 7 Version: 6.1 Architecture: amd64

Java Version: 1.6.0_21 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.ArrayIndexOutOfBoundsException: 3
at forge.GameActionUtil$22.removeKeyword(GameActionUtil.java:10794)
at forge.GameActionUtil$22.execute(GameActionUtil.java:10574)
at forge.GameAction.checkStateEffects(GameAction.java:625)
at forge.Input_StackNotEmpty.selectButtonOK(Input_StackNotEmpty.java:62)
at forge.GuiInput.selectButtonOK(GuiInput.java:36)
at forge.GuiDisplay4.okButtonActionPerformed(GuiDisplay4.java:985)
at forge.GuiDisplay4.access$3(GuiDisplay4.java:984)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:771)
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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
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.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)
anikitin
 
Posts: 72
Joined: 02 Nov 2010, 11:40
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby jeffwadsworth » 12 Nov 2010, 00:08

Using r3425. Hello. I was in the process of adding Demonic Hordes and came across an issue with "GameActionUtil.payManaDuringAbilityResolve()". The card Genesis uses it. Anyway, the method does not resolve correctly for that card either. Is this a known issue? Thanks.
jeffwadsworth
Super Tester Elite
 
Posts: 1172
Joined: 20 Oct 2010, 04:47
Location: USA
Has thanked: 287 times
Been thanked: 70 times

Re: Current Known Bugs list

Postby friarsol » 12 Nov 2010, 00:53

jeffwadsworth wrote:Using r3425. Hello. I was in the process of adding Demonic Hordes and came across an issue with "GameActionUtil.payManaDuringAbilityResolve()". The card Genesis uses it. Anyway, the method does not resolve correctly for that card either. Is this a known issue? Thanks.
Some of the cards that trigger during the upkeep, don't properly use the Stack. Before the Phase changes (at the beginning of this coding cycle) these inconsistencies weren't a problem, but now the rules are more strictly followed, so there are a handful of cases that still haven't been fully tested and may not work. I'll take a look at Genesis and see if I can get it working.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Current Known Bugs list

Postby Chris H. » 12 Nov 2010, 01:14

SoulStorm wrote::Lightning Crafter is missing it's tap ability.
`
This card is buggy. I made a few repairs and got it working for the most part. I have not been able to get a working canPlayAI cobbled together in-order to prevent the computer from casting if there is not another card to champion. :(
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Current Known Bugs list

Postby Chris H. » 12 Nov 2010, 01:17

lazylockie wrote:Not exactly a bug, but how do you change the order of abilities such as from Grim Monolith? I've tried changing the file cardsfolder but it doesn't work. Do I need to dig into the source code for it?
`
I do not think that re-ordering the keywords will change the order of abilities. I think that the keyword code creates abilities in the order of the keyword code blocks located in CardFactory.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Current Known Bugs list

Postby Chris H. » 12 Nov 2010, 01:27

timmermac wrote:D'oh! Exile doesn't exile. It does, however, give me the life.
`
The keyword for this card looks like:

Code: Select all
K:spBounceTgt:Creature.attacking+nonWhite:Exile:Drawback$YouGainLife/dX
`
During testing it appears that these two separate forms will work:

Code: Select all
Creature.attacking
Creature.nonWhite
`
but when combined the two limiters prevent the target from being exiled. I tried changing the order but it did not help.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Current Known Bugs list

Postby friarsol » 12 Nov 2010, 01:30

Chris, did you try converting Exile to AF_Bounce to see if that helped?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Current Known Bugs list

Postby Chris H. » 12 Nov 2010, 02:28

friarsol wrote:Chris, did you try converting Exile to AF_Bounce to see if that helped?
`
Ah, this gives me a reason to dig into the new ability factories in more depth. :D
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 31 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 31 users online :: 0 registered, 0 hidden and 31 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 31 guests

Login Form