Forge Beta: 03-14-2014 ver 1.5.14
by mtgrares
Moderators: timmermac, friarsol, Blacksmith, KrazyTheFox, Agetian, CCGHQ Admins
Re: Forge Beta: 03-14-2014 ver 1.5.14
by correioalternativo » 25 Mar 2014, 20:42
Suggestion: group artifacts and enchantments, like lands and tokens.
Thank you for Forge.
Thank you for Forge.
-

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
by 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
by ianufyrebird » 25 Mar 2014, 21:40
I can confirm that his ability is not working normally for me.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).
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.
.
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
by 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
by 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.
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)
Re: Forge Beta: 03-14-2014 ver 1.5.14
by 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
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
Re: Forge Beta: 03-14-2014 ver 1.5.14
by 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.
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)
Re: Forge Beta: 03-14-2014 ver 1.5.14
by 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.
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
by 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.
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
by 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.
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.
Re: Forge Beta: 03-14-2014 ver 1.5.14
by 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.
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
by 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
by 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.
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.
- | 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.
Re: Forge Beta: 03-14-2014 ver 1.5.14
by friarsol » 27 Mar 2014, 00:13
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.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.
- 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
by krevett » 27 Mar 2014, 07:43
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)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)
- krevett
- Posts: 109
- Joined: 21 Feb 2012, 22:24
- Location: France
- Has thanked: 18 times
- Been thanked: 9 times
Who is online
Users browsing this forum: No registered users and 4 guests
