It is currently 25 Aug 2025, 19:43
   
Text Size

Forge Beta: 12-14-2012 ver 1.3.3

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

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby Chris H. » 19 Dec 2012, 00:08

I guess that a little background might be helpful for some people. :)

In the early days people noticed that a sizable portion of the cards included in forge (about 1000 to 1500 at the early stages) could not be used by the AI. If these cards were included in a deck for the AI the AI would draw these cards and not be able to use them. These cards were in essence a dead card for the AI.

The AI tends to be a weaker opponent than a knowledgable and experienced human being. Place 5 to 10 or more dead cards into the AI's deck and we are now facing an even weaker opponent. :(

The AI flags are meant to be used as an aid in helping the AI play with cards that it can understand how to use. Writing code to improve the AI is time consuming and is difficult to accomplish. The AI has improved over time but it is a slow process.

It should also be pointed out that the devs are only human. We sometimes fail to add in these flags and we sometimes forget to remove a few flags when we improve the AI. Tis' a work in progress.
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: Forge Beta: 12-14-2012 ver 1.3.3

Postby Vecc » 19 Dec 2012, 02:57

Hello all,

I've been away from Forge for quite some time, so pardon me if this is a known issue reported somewhere else already.

When playing against more than one opponent (in the particular case I verified this, it was Archenemy), "each player" and "all players" effects only affect one of the opposing players & the human. Also, when playing "chose a player" effects (in my case it was the "no untap" scheme on the first turn), only one of the opponents will be available on the list (the one who appears on the opposite side of the field -- only tested this vs. 2 opponents so far). Annihilator also affects the opponent on the opposite side of the field even if you attack the other one.

EDIT: Also, I think you're supposed to play first & draw on your first turn everytime when you're the Archenemy. And the scheme "The Pieces Are Coming Together" should also draw two cards.

EDIT 2: Also, Sleight of Hand doesn't seem to be working in Quest Mode. And maybe your preferences regarding last summoned Plant + Pets could be saved for the next time you load the game? That'd be sweet.

Best regards! Thanks for all the hard work, Forge has grown amazing.
Last edited by Vecc on 20 Dec 2012, 00:07, edited 1 time in total.
User avatar
Vecc
 
Posts: 178
Joined: 13 Apr 2009, 00:13
Has thanked: 17 times
Been thanked: 5 times

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby yagi » 19 Dec 2012, 21:18

Hi, I've noticed that when I steal AI's Thragtusk and it leaves play, AI gets the 3/3 Beast token instead of me. I think the correct ruling is that I get the 3/3 Beast token.

Keep up the good work btw, have been enjoying the progress of forge thus far.
yagi
 
Posts: 53
Joined: 17 Apr 2012, 08:56
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby schnautzr » 19 Dec 2012, 21:46

It seems to me that the second and third images for any given mana card in a set never appear during gameplay. Is there a bug in how the mana card image is selected when there are three images available for a set?
User avatar
schnautzr
 
Posts: 106
Joined: 23 Aug 2012, 01:13
Location: UTC -6/-5
Has thanked: 27 times
Been thanked: 7 times

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby saturnine » 20 Dec 2012, 01:27

Code: Select all
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.

For input string: ""


Version:
Forge version 1.3.3-r18714

OS: Windows 7 Version: 6.1 Architecture: x86

Java Version: 1.6.0_37 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NumberFormatException: For input string: ""
   at java.lang.NumberFormatException.forInputString(Unknown Source)
   at java.lang.Integer.parseInt(Unknown Source)
   at java.lang.Integer.parseInt(Unknown Source)
   at forge.card.abilityfactory.ai.DrawAi.targetAI(DrawAi.java:166)
   at forge.card.abilityfactory.ai.DrawAi.chkAIDrawback(DrawAi.java:48)
   at forge.card.abilityfactory.CommonDrawback.chkAIDrawback(CommonDrawback.java:77)
   at forge.card.abilityfactory.SpellAiLogic.canPlayAIWithSubs(SpellAiLogic.java:13)
   at forge.card.abilityfactory.CommonSpell.canPlayAI(CommonSpell.java:47)
   at forge.game.player.ComputerUtil.canBePlayedAndPayedByAI(ComputerUtil.java:461)
   at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:115)
   at forge.game.player.ComputerAIGeneral.playSpellAbilitiesStackEmpty(ComputerAIGeneral.java:84)
   at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:340)
   at forge.game.player.ComputerAIInput.think(ComputerAIInput.java:118)
   at forge.game.player.ComputerAIInput.showMessage(ComputerAIInput.java:78)
   at forge.gui.GuiInput.setInput(GuiInput.java:71)
   at forge.gui.GuiInput.update(GuiInput.java:54)
   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:772)
   at forge.game.player.ComputerAIGeneral.playSpellAbilitiesStackEmpty(ComputerAIGeneral.java:87)
   at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:340)
   at forge.game.player.ComputerAIInput.think(ComputerAIInput.java:118)
   at forge.game.player.ComputerAIInput.showMessage(ComputerAIInput.java:78)
   at forge.gui.GuiInput.setInput(GuiInput.java:71)
   at forge.gui.GuiInput.update(GuiInput.java:54)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:510)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:764)
   at forge.gui.GuiInput.update(GuiInput.java:57)
   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:772)
   at forge.gui.GuiInput.update(GuiInput.java:57)
   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:772)
   at forge.gui.GuiInput.update(GuiInput.java:57)
   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:772)
   at forge.gui.GuiInput.update(GuiInput.java:57)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:510)
   at forge.control.input.InputMulligan.end(InputMulligan.java:185)
   at forge.control.input.InputMulligan.selectButtonOK(InputMulligan.java:75)
   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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.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.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$400(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(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.AccessControlContext$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)
Several other bugs:

3> opponents in Archenemy/Vanguard has this bug where it greys out the OK/Cancel buttons during the mulligan prompt. Totally unable to proceed from thereon out, save for quitting.

Furthermore, Vanguard and Archenemy do not remember the skipped or unskipped steps beyond the first AI. Going from Archenemy or Vanguard to Constructed also results in the other AI's play/command area lingering. Only a restart removes the extraneous AI areas.
saturnine
 
Posts: 154
Joined: 29 Jul 2012, 15:16
Has thanked: 98 times
Been thanked: 7 times

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby friarsol » 20 Dec 2012, 02:42

Saturnine,

If you are posting a crash report, please post as much as you can tell was happening at the time so there is more context.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby Fallen » 20 Dec 2012, 04:42

 Turnabout taps/untaps lands for both players instead of target player.
Last edited by Chris H. on 20 Dec 2012, 13:19, edited 1 time in total.
Reason: mouse-over
Fallen
 
Posts: 17
Joined: 24 Feb 2010, 16:28
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby Xitax » 20 Dec 2012, 06:43

A couple of bugs regarding Scalpelexis.

I have 2 in play. When I attack with both and damage the AI with both, I'm asked to choose the order. Nothing appears in that selection box, but the two effects went on the stack and worked as they should. Invisible effects?

If you deck the AI with a Scalpelexis you get a crash.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby monodron » 20 Dec 2012, 11:26

Hello,
Simic Basilisk should cost 4GG, but his mana cost in Forge is 3GG.
monodron
 
Posts: 3
Joined: 20 Dec 2012, 11:17
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby saturnine » 20 Dec 2012, 13:05

friarsol wrote:Saturnine,

If you are posting a crash report, please post as much as you can tell was happening at the time so there is more context.
Sorry. That one was a 3v1 Archenemy game, which crashed immediately upon loading.
saturnine
 
Posts: 154
Joined: 29 Jul 2012, 15:16
Has thanked: 98 times
Been thanked: 7 times

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby schnautzr » 21 Dec 2012, 00:57

[War Barge] has the sentences for its text ability out of sequence, causing it to make very little sense unless you actually consult either the image or the Gatherer database. The one I'm looking at is the DRK copy.
User avatar
schnautzr
 
Posts: 106
Joined: 23 Aug 2012, 01:13
Location: UTC -6/-5
Has thanked: 27 times
Been thanked: 7 times

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby jwallstone » 21 Dec 2012, 01:33

In Quest Mode, after winning a match, I am sometimes prompted for a prize pack twice. What is the second pack for?

However, it may be buggy, because every time this has happened, I have only received one pack of cards.
jwallstone
 
Posts: 66
Joined: 02 Mar 2012, 06:16
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby Lexusex » 21 Dec 2012, 08:09

 Manamorphose draws you 2 cards instead of 1 in addition to mana gen effect.


In Quest Mode, after winning a match, I am sometimes prompted for a prize pack twice. What is the second pack for?

However, it may be buggy, because every time this has happened, I have only received one pack of cards.
Did you have two victory triggers happen at the same time? Because it sometimes happens to me when I get opponent to 0 life and 10 poison after combat resolve.
Last edited by Chris H. on 21 Dec 2012, 12:34, edited 1 time in total.
Reason: mouse-over
Lexusex
 
Posts: 5
Joined: 26 Apr 2012, 14:28
Has thanked: 1 time
Been thanked: 1 time

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby Andy9973 » 21 Dec 2012, 12:57

AI used Windswept Heath to fetch a land. When its library got shuffled my Cosi's Trickster got two +1/+1 counters instead of only one since the ability was put twice on the stack.
Andy9973
 
Posts: 103
Joined: 30 Apr 2012, 08:35
Has thanked: 47 times
Been thanked: 5 times

Re: Forge Beta: 12-14-2012 ver 1.3.3

Postby gos » 21 Dec 2012, 12:58

I had 2 Ronin Warclub on the battleground attached to a Blastoderm.

I then cast an Argothian Wurm, causing 3 triggers to go on the stack, the Wurm's and the Warclubs'. The Wurm's resolved first and my opponent chose to sacrifice a land to cause the Wurm to go back on top of my library. The Warclubs' triggers then resolved, and they detached themselves from the Blastoderm.

I know that attaching isn't inherently targeted, but is this correct behavior?
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 68 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form