It is currently 07 Jul 2021, 23:34
   
Text Size

Forge Beta: 03-14-2014 ver 1.5.14

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

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby correioalternativo » 25 Mar 2014, 20:42

Suggestion: group artifacts and enchantments, like lands and tokens.

Thank you for Forge.
User avatar
correioalternativo
 
Posts: 278
Joined: 23 Jul 2012, 12:01
Has thanked: 247 times
Been thanked: 23 times

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby Orionalt » 25 Mar 2014, 21:03

I'm experiencing a problem with Azorius Signet . If I activate an ability or try to cast a spell, click on Azorius Signet to pay the cost, the click on cancel I gain two mana without paying for the signet activation AND the signet is untapped, allowing me to repeat the process to generate infinite mana. I haven't tried other signets yet.
Orionalt
 
Posts: 31
Joined: 08 Apr 2012, 08:45
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby ianufyrebird » 25 Mar 2014, 21:40

yoshimario40 wrote:Another Nivmagus Elemental related bug. (I can confirm his ability is working normally for normal spells now). This happens when I try to exile a spell that's been ciphered onto a creature. (E.G. Hidden Strings. So for example, say I have Hidden Strings ciphered onto Nivmagus and I attack with him, triggering Hidden Strings, and while its on the stack I activate his ability, forge crashes). Unlike before, the crash also happens if there is more than one spell on the stack. (E.G. It's being countered).
I can confirm that his ability is not working normally for me.

Board State: Opponent's Turn, Declare Blockers step. His Stormbreath Dragon (4/4) and Courser of Kruphix (2/4) are attacking, and my Nivmagus Elemental (1/2) is assigned to block his Courser of Kruphix.

My board: 1 Ninja of the Deep Hours (tapped), 1 Nivmagus Elemental (blocking Courser of Kruphix), 1 Martyr of Frost, 3 Islands (tapped).

Opponent's board: 3 Forests (tapped), 1 Temple of Abandon (tapped), 1 Mountain (tapped), 1 Elvish Mystic, 1 Courser of Kruphix (tapped and attacking), 1 Stormbreath Dragon (tapped and attacking).

My hand: Nivmagus Elemental, Wasteland

The Stack, from top to bottom:

Force of Will (controlled by me), targetting Snapback.

Snapback (controlled by me), targetting Stormbreath Dragon.

Chain of Vapor (controlled by me), targetting Martyr of Frost.

All of this information is viewable in the screenshot I have attached.

I activated Nivmagus Elemental's ability, targetting Force of Will. The program then crashed:

NullPointerException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.game.zone.MagicStack.remove(MagicStack.java:733)
   at forge.game.cost.CostExile.doPayment(CostExile.java:213)
   at forge.game.cost.CostPartWithList.executePayment(CostPartWithList.java:98)
   at forge.game.cost.CostPartWithList.executePayment(CostPartWithList.java:110)
   at forge.game.cost.CostPartWithList.payAsDecided(CostPartWithList.java:127)
   at forge.game.cost.CostPayment.payCost(CostPayment.java:138)
   at forge.gui.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:92)
   at forge.gui.player.HumanPlay.playSpellAbility(HumanPlay.java:98)
   at forge.gui.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:678)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:968)
   at forge.game.GameAction.startGame(GameAction.java:1539)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
.

EDIT: It looks like the problem occurs when trying to exile a spell that is currently the target of a spell.

.
Attachments
nivmagus.JPG
Last edited by ianufyrebird on 26 Mar 2014, 21:40, edited 3 times in total.
ianufyrebird
 
Posts: 5
Joined: 24 Mar 2014, 13:08
Has thanked: 1 time
Been thanked: 0 time

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby Zulutwo » 25 Mar 2014, 21:45

Description: I had altered my cube to use the Unhinged lands, and was doing test drafts, but after finishing the draft, it would crash immediately, and would delete my deck as well.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Mac OS X 10.9.2 x86_64
Java Version:     1.7.0_45 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.getPlayersDeck(CEditorDraftingProcess.java:161)
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.saveDraft(CEditorDraftingProcess.java:221)
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.onAddItems(CEditorDraftingProcess.java:112)
   at forge.gui.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:160)
   at forge.gui.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:161)
   at forge.gui.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:151)
   at forge.gui.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:158)
   at forge.gui.deckeditor.CDeckEditorUI$6.run(CDeckEditorUI.java:240)
   at forge.gui.toolbox.itemmanager.ItemManager.activateSelectedItems(ItemManager.java:1178)
   at forge.gui.toolbox.itemmanager.views.ImageView$4.onLeftDoubleClick(ImageView.java:236)
   at forge.gui.toolbox.FMouseAdapter.mousePressed(FMouseAdapter.java:146)
   at java.awt.Component.processMouseEvent(Component.java:6502)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
   at java.awt.Component.processEvent(Component.java:6270)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4861)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Zulutwo
 
Posts: 2
Joined: 18 Feb 2014, 16:58
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby Xyx » 25 Mar 2014, 21:55

Description: AI cast Tourach's Chant. It had 3 x Swamp in play, nothing else. Tourach's Chant went on the stack, I hit Space to pass priority, error message popped up, Tourach's Chant still on the stack.

I clicked Close, then OK, then the game resumed, but Tourach's Chant was invisible. For the rest of the game, the Tourach's Chant trigger went on the stack in each of the AI's upkeep steps, but it never paid and the Tourach's Chant was never put into its graveyard either.

AI then cast a bunch of creatures in the following turns. They all ended up invisible too. They did attack and damage me, though.

If I were to hazard a guess, I'd say it's not specifically related to the Tourach's Chant but a UI layout issue.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.view.arcane.PlayArea$CardStack.add(PlayArea.java:719)
   at forge.view.arcane.PlayArea$CardStack.add(PlayArea.java:720)
   at forge.view.arcane.PlayArea.collectAllLands(PlayArea.java:129)
   at forge.view.arcane.PlayArea.doLayout(PlayArea.java:201)
   at forge.view.arcane.PlayArea.recalculateCardPanels(PlayArea.java:566)
   at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:523)
   at forge.gui.match.CMatchUI.updateZones(CMatchUI.java:343)
   at forge.control.FControlGameEventHandler$8.run(FControlGameEventHandler.java:184)
   at java.awt.event.InvocationEvent.dispatch(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.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)
User avatar
Xyx
Tester
 
Posts: 524
Joined: 23 Feb 2014, 23:01
Has thanked: 36 times
Been thanked: 32 times

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby Stampedo » 25 Mar 2014, 23:44

Hello,
Could someone point me the folder where the decks used by the AI are stored? (quest opponent decks, etc)
I can't find them....

Edit: Ok, noticed I can copy to clipboard and import cards :)
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby Stampedo » 26 Mar 2014, 03:24

Description: Constructed format, selected "quest5" in the "quest opponent decks" and pressed "start". Crashes everytime.
Ok, actually every decks named "quest n°something" are crashing.

NoSuchElementException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_45 Oracle Corporation

java.util.NoSuchElementException
   at com.google.common.collect.AbstractIterator.next(AbstractIterator.java:154)
   at com.google.common.collect.Iterators.find(Iterators.java:712)
   at com.google.common.collect.Iterables.find(Iterables.java:642)
   at forge.gui.deckchooser.DeckgenUtil.getQuestEvent(DeckgenUtil.java:97)
   at forge.gui.deckchooser.FDeckChooser.getPlayer(FDeckChooser.java:227)
   at forge.gui.home.sanctioned.CSubmenuConstructed.startGame(CSubmenuConstructed.java:193)
   at forge.gui.home.sanctioned.CSubmenuConstructed.access$100(CSubmenuConstructed.java:44)
   at forge.gui.home.sanctioned.CSubmenuConstructed$2.actionPerformed(CSubmenuConstructed.java:158)
   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.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)
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby KMO » 26 Mar 2014, 07:47

Cast Curse of the Swine, targeting my opponent's Akroan Horse that I'm controlling, and my opponent's Borderland Minotaur.

My opponent ended up with two Boar tokens - we should have got one each, as the token goes to the controller.
KMO
 
Posts: 12
Joined: 03 Feb 2014, 09:55
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby serrasmurf » 26 Mar 2014, 11:05

I can;t cast Jilt if opponent has 1 vanilla creature and 1 creature with shroud.
I'm trying to play jilt without the kicker cost but it still asks for 2 legal different targets.
serrasmurf
 
Posts: 316
Joined: 30 Jan 2010, 14:09
Location: The Netherlands
Has thanked: 3 times
Been thanked: 18 times

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby fiend123 » 26 Mar 2014, 14:49

Is it possible to swap the order of the triggers for Hero of Bladehold? It easy to stack the triggers in the wrong order when you are speeding through combat.

Also, when the AI uses a direct damage spell on my when I have 2 planeswalker on board, it lets me choose which of my walkers to deal damage to, instead of letting the AI decide.
fiend123
 
Posts: 68
Joined: 05 Mar 2012, 17:26
Has thanked: 2 times
Been thanked: 1 time

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby slyfox7777777 » 26 Mar 2014, 18:33

Serious problem!!!

Forge crashes every time that I block an opponent's creature with one of mine. It makes the game borderline unplayable. I get this crash report.

Description: [I blocked an opponent's creature with one of mine. Seems to happen every time, regardless of what creatures are involved. This has happened many times]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_05 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:242)
   at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:717)
   at forge.game.phase.PhaseHandler.payRequiredBlockCosts(PhaseHandler.java:681)
   at forge.game.phase.PhaseHandler.declareBlockersTurnBasedAction(PhaseHandler.java:558)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:294)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
   at forge.game.GameAction.startGame(GameAction.java:1539)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
slyfox7777777
 
Posts: 23
Joined: 26 Mar 2014, 18:26
Has thanked: 1 time
Been thanked: 0 time

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby RichardHawk » 26 Mar 2014, 20:34

Description: Starting a fight with Spiderman (Hard) in quest mode popped up this error and the game had to be restarted.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_51 Oracle Corporation

SwingWorker-pool-3-thread-3 > Error saving Quest Data.
java.util.ConcurrentModificationException
   at java.util.Hashtable$Enumerator.next(Unknown Source)
   at forge.quest.io.QuestDataIO$ItemPoolToXml.marshal(QuestDataIO.java:588)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshallField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:226)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:189)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMarshal(AbstractReflectionConverter.java:135)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshal(AbstractReflectionConverter.java:83)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshallField(AbstractReflectionConverter.java:250)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.writeField(AbstractReflectionConverter.java:226)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$2.<init>(AbstractReflectionConverter.java:189)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doMarshal(AbstractReflectionConverter.java:135)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.marshal(AbstractReflectionConverter.java:83)
   at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
   at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
   at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
   at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1022)
   at com.thoughtworks.xstream.XStream.marshal(XStream.java:1011)
   at com.thoughtworks.xstream.XStream.toXML(XStream.java:999)
   at forge.quest.io.QuestDataIO.savePacked(QuestDataIO.java:366)
   at forge.quest.io.QuestDataIO.saveData(QuestDataIO.java:353)
   at forge.quest.data.QuestData.saveData(QuestData.java:129)
   at forge.quest.QuestController.save(QuestController.java:221)
   at forge.gui.home.quest.SSubmenuQuestUtil$2.doInBackground(SSubmenuQuestUtil.java:395)
   at javax.swing.SwingWorker$1.call(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at javax.swing.SwingWorker.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
RichardHawk
 
Posts: 31
Joined: 24 Mar 2014, 04:12
Has thanked: 2 times
Been thanked: 0 time

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby Stampedo » 26 Mar 2014, 23:27

Question: sublime archangel gives multiple instances of "exalted", AI had 2 sublime archangel giving some creatures: "exalted" + "exalted" + "exalted", please tell me it's a bug.

| Open
Rulings

If you declare exactly one creature as an attacker, each exalted ability on each permanent you control (including, perhaps, the attacking creature itself) will trigger. The bonuses are given to the attacking creature, not to the permanent with exalted. Ultimately, the attacking creature will wind up with +1/+1 for each of your exalted abilities.
Some cards with exalted abilities have other abilities that also trigger when a creature you control attacks alone. Each time a creature you control attacks alone, both the exalted ability and the other ability will trigger.
If you attack with multiple creatures, but then all but one are removed from combat, your exalted abilities won't trigger.
Some effects put creatures into play attacking. Since those creatures were never declared as attackers, they're ignored by exalted abilities. They won't cause exalted abilities to trigger. If any exalted abilities have already triggered (because exactly one creature was declared as an attacker), those abilities will resolve as normal even though there may now be multiple attackers.
Exalted abilities will resolve before blockers are declared.
Exalted bonuses last until end of turn. If an effect creates an additional combat phase during your turn, a creature that attacked alone during the first combat phase will still have its exalted bonuses in that new phase. If a creature attacks alone during the second combat phase, all your exalted abilities will trigger again.
In a Two-Headed Giant game, a creature "attacks alone" if it's the only creature declared as an attacker by your entire team. If you control that attacking creature, your exalted abilities will trigger but your teammate's exalted abilities won't.


Creatures giving lifelink or doublestrike to other creatures aren't giving multiple instances of this ability to creatures who already own this ability. That's my reasoning, am I wrong?
Rulings aren't giving any explanation about this case.
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby friarsol » 27 Mar 2014, 00:13

Stampedo wrote:Question: sublime archangel gives multiple instances of "exalted", AI had 2 sublime archangel giving some creatures: "exalted" + "exalted" + "exalted", please tell me it's a bug.

Creatures giving lifelink or doublestrike to other creatures aren't giving multiple instances of this ability to creatures who already own this ability. That's my reasoning, am I wrong?
Rulings aren't giving any explanation about this case.
Nope. It's really just a keyword that represents a trigger. Granting another trigger will have that trigger fire twice. And actually creatures granting Lifelink to another creature does lead to a creature with two things of Lifelink. But having lifelink twice just doesn't do anything extra.
friarsol
Global Moderator
 
Posts: 7575
Joined: 15 May 2010, 04:20
Has thanked: 242 times
Been thanked: 956 times

Re: Forge Beta: 03-14-2014 ver 1.5.14

Postby krevett » 27 Mar 2014, 07:43

slyfox7777777 wrote:Serious problem!!!

Forge crashes every time that I block an opponent's creature with one of mine. It makes the game borderline unplayable. I get this crash report.

Description: [I blocked an opponent's creature with one of mine. Seems to happen every time, regardless of what creatures are involved. This has happened many times]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.14-r25182
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_05 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:242)
   at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:717)
   at forge.game.phase.PhaseHandler.payRequiredBlockCosts(PhaseHandler.java:681)
   at forge.game.phase.PhaseHandler.declareBlockersTurnBasedAction(PhaseHandler.java:558)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:294)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
   at forge.game.GameAction.startGame(GameAction.java:1539)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
I've already reported this problem when 1.5.14 was released. Download one of the latest snapshot of 1.5.15 it seems to have been fixed (now it doesn't crash anymore for me)
krevett
 
Posts: 109
Joined: 21 Feb 2012, 22:24
Location: France
Has thanked: 18 times
Been thanked: 9 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 4 guests


Who is online

In total there are 4 users online :: 0 registered, 0 hidden and 4 guests (based on users active over the past 10 minutes)
Most users ever online was 1922 on 07 Jun 2021, 06:01

Users browsing this forum: No registered users and 4 guests

Login Form