It is currently 17 May 2025, 17:11
   
Text Size

Forge Beta: 3-27-2015 ver 1.5.38

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

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby RandomPerson » 04 Apr 2015, 21:02

Playing a draft tournament, I conceded while the game was waiting for me to target Act of Treason. The game did not end properly, and I was unable to start new games after I closed the tab. I guess the answer is "Don't do that" for now.
RandomPerson
 
Posts: 13
Joined: 22 Sep 2014, 21:08
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby schizophoenix » 05 Apr 2015, 02:27

The AI is able to not cast a suspended Phthisis when the last time counter is removed.
schizophoenix
 
Posts: 29
Joined: 21 May 2014, 05:07
Has thanked: 12 times
Been thanked: 0 time

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby Xitax » 05 Apr 2015, 04:09

saturnine wrote:The ultimate emblem for Nahiri, the Lithomancer isn't displaying properly. Her first ability now uses the correct tokens though.
I confirmed this. Nahiri's script seems to indicate the right name, and I have a token named "c_stoneforged_blade.jpg" but yet it does not work.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby Xyx » 05 Apr 2015, 10:03

I wanted to crack Black Lotus to float RRR, but Forge never gave me a choice and I got WWW instead.
User avatar
Xyx
Tester
 
Posts: 524
Joined: 23 Feb 2014, 23:01
Has thanked: 38 times
Been thanked: 32 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby saturnine » 05 Apr 2015, 14:01

Xitax wrote:
saturnine wrote:The ultimate emblem for Nahiri, the Lithomancer isn't displaying properly. Her first ability now uses the correct tokens though.
I confirmed this. Nahiri's script seems to indicate the right name, and I have a token named "c_stoneforged_blade.jpg" but yet it does not work.
Er, not emblem, sorry. The artifact. I'm using "c_stoneforged_blade_C14.jpg" which should be the correct naming scheme moving forward, but it hasn't been displaying either.
saturnine
 
Posts: 154
Joined: 29 Jul 2012, 15:16
Has thanked: 98 times
Been thanked: 7 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby sagephoenix » 05 Apr 2015, 15:36

I experienced an AI error with the 3-27-2015 ver 1.5.38. I controlled an undead alchemist and enough zombies to mill out the entire library of my opponent. My opponent played a damage prevention spell (I think it was Harmless Assault). I still milled out my opponent. My understanding is that the opponent chooses the replacement effect, either Harmless Assault prevents damage from ever happening, thus no milling, or the milling instead of damage effect goes first, then the damage is prevented which would result in me getting to mill all of the cards. I don't understand very well how these cards are coded to interact so this might just be a bug, but assuming that it's correctly coded, then this is an AI error as the AI should almost never find it advantageous to allow me to mill out their library and exile all of their creatures.
sagephoenix
 
Posts: 177
Joined: 29 Aug 2011, 14:07
Has thanked: 57 times
Been thanked: 3 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby bjornsnoen » 05 Apr 2015, 17:39

I... think you should see this. Most of what's wrong with this appears to be suicidal AI logic, but there's an actual bug too. Thunderbreak Regent shouldn't trigger for dragons in the graveyard.


Gamestate | Open
humanlife=14
ailife=10
activeplayer=human
activephase=END_OF_TURN
humancardsinhand=Lightning Strike;Sarkhan Unbroken;Dragonlord's Servant;Icefall Regent
humancardsinlibrary=Elvish Mystic;Frontier Bivouac;Lightning Strike;Stormbreath Dragon;Temur Charm;Dragonlord's Servant;Temur Charm;Temple of Epiphany;Frontier Bivouac;Stormbreath Dragon;Island;Lightning Strike;Shivan Reef;Savage Knuckleblade;Shivan Reef;Mountain;Stormbreath Dragon;Temple of Abandon;Icefall Regent;Elvish Mystic;Frontier Bivouac;Icefall Regent;Island;Temple of Epiphany;Temple of Epiphany;Icefall Regent;Island;Island;Lightning Strike;Temple of Abandon;Sarkhan Unbroken;Thunderbreak Regent;Elvish Mystic;Mountain;Thunderbreak Regent;Frontier Bivouac;Temple of Abandon;Mountain;Shivan Reef;Disdainful Stroke;Savage Knuckleblade;Mountain;Elvish Mystic;Stormbreath Dragon;Dragonlord's Servant;Temur Charm;Disdainful Stroke
humancardsingraveyard=Stubborn Denial;Savage Knuckleblade;Stubborn Denial;Thunderbreak Regent
humancardsinplay=Temple of Epiphany;Temple of Abandon;Shivan Reef;Dragonlord's Servant;Thunderbreak Regent|Tapped:True
humancardsinexile=
humancardsincommand=
aicardsinhand=
aicardsinlibrary=Xenagos, the Reveler;Stomping Ground;Forest;Elvish Mystic;Stomping Ground;Domri Rade;Stormbreath Dragon;Xenagos, the Reveler;Sylvan Caryatid;Dreadbore;Stomping Ground;Temple of Abandon;Courser of Kruphix;Blood Crypt;Courser of Kruphix;Overgrown Tomb;Ghor-Clan Rampager;Sylvan Caryatid;Temple of Abandon;Courser of Kruphix;Temple of Abandon;Stormbreath Dragon;Polukranos, World Eater;Ghor-Clan Rampager;Polukranos, World Eater;Mountain;Overgrown Tomb;Sylvan Caryatid;Domri Rade;Stormbreath Dragon;Mutavault;Overgrown Tomb;Rakdos's Return;Polukranos, World Eater;Ghor-Clan Rampager;Stomping Ground;Mizzium Mortars;Mizzium Mortars;Mountain;Domri Rade;Sylvan Caryatid;Temple of Abandon;Temple of Malice;Elvish Mystic;Elvish Mystic;Stormbreath Dragon;Polukranos, World Eater
aicardsingraveyard=Domri Rade;Dreadbore;Vraska the Unseen
aicardsinplay=Overgrown Tomb|Tapped:True;Elvish Mystic|Tapped:True;Blood Crypt;Blood Crypt;Forest|Tapped:True;Forest|Tapped:True;Blood Crypt;Courser of Kruphix;Forest|Tapped:True;Scavenging Ooze|SummonSick:True
aicardsinexile=
aicardsincommand=
Attachments
RegentScooze.png
bjornsnoen
 
Posts: 20
Joined: 16 Jan 2015, 15:07
Has thanked: 1 time
Been thanked: 2 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby correioalternativo » 05 Apr 2015, 19:07

From AppData\Roaming\Forge\forge.log:

Language 'java.util.PropertyResourceBundle@6d8acf' loaded successfully.
(ThreadUtil first call): Running on a machine with 8 cpu core(s)
Read cards: 14765 archived files in 1142 ms (25 parts) using thread pool
An unknown card found when loading Forge decks: "Elspeth, Knight Errant" Forge does not know of such a card's existence. Have you mistyped the card name?
Read decks (56953 ms): 12158 constructed, 0 sealed, 0 draft, 3 cubes, 0 scheme, 0 planar, 0 commander, 0 tiny leaders.


I know the correct name is Elspeth, Knight-Errant (with hyphen). How to find the problematic deck?
User avatar
correioalternativo
 
Posts: 279
Joined: 23 Jul 2012, 12:01
Has thanked: 255 times
Been thanked: 23 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby slo-moe » 05 Apr 2015, 20:04

It appears that AI does not have to pay 2 additional mana to target my Icefall Regent with Abzan Charm (see screenshot).

Edit: in another game, when I was targeting the AI's Icefall Regent, I had to pay 2 additional mana. So it looks like the Icefall Regent's penalty is applied correctly to the player, but not the AI.
Attachments
forge_icefall_regent.jpg
Last edited by slo-moe on 07 Apr 2015, 02:08, edited 2 times in total.
slo-moe
 
Posts: 43
Joined: 04 Jan 2014, 01:58
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby bjornsnoen » 05 Apr 2015, 21:12

correioalternativo wrote:From AppData\Roaming\Forge\forge.log:

Language 'java.util.PropertyResourceBundle@6d8acf' loaded successfully.
(ThreadUtil first call): Running on a machine with 8 cpu core(s)
Read cards: 14765 archived files in 1142 ms (25 parts) using thread pool
An unknown card found when loading Forge decks: "Elspeth, Knight Errant" Forge does not know of such a card's existence. Have you mistyped the card name?
Read decks (56953 ms): 12158 constructed, 0 sealed, 0 draft, 3 cubes, 0 scheme, 0 planar, 0 commander, 0 tiny leaders.


I know the correct name is Elspeth, Knight-Errant (with hyphen). How to find the problematic deck?
Okay, so I found a reference to this card inside the app itself, but not in a deck file, so I don't think that's what's causing your problem, however it could be counted as a tiny bug, so for the devs: it's in res/draft/rankings.txt

Now, to find your offending file: If you install grep for windows it's very easy. If not... well, I couldn't do it. The builtin Windows findstr command is simply the worst, keeps hanging on recursive searches. So install grep from http://gnuwin32.sourceforge.net/packages/grep.htm. Then open up PowerShell and enter
Code: Select all
cd AppData\Roaming\Forge
& 'C:\Program Files (x86)\GnuWin32\bin\grep.exe' -r "Elspeth, Knight Errant" .
That'll find you the file, then it's just a matter of editing it with notepad. Yes, the & before the command has to be there. No, I couldn't make this command work in a regular command prompt. How does anyone find anything in Windows?
Last edited by bjornsnoen on 05 Apr 2015, 22:24, edited 1 time in total.
bjornsnoen
 
Posts: 20
Joined: 16 Jan 2015, 15:07
Has thanked: 1 time
Been thanked: 2 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby correioalternativo » 05 Apr 2015, 22:07

bjornsnoen

It does not work:

C:\Program Files (x86)\GnuWin32\bin\grep.exe: (standard input): Not enough space

What is wrong?
User avatar
correioalternativo
 
Posts: 279
Joined: 23 Jul 2012, 12:01
Has thanked: 255 times
Been thanked: 23 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby bjornsnoen » 05 Apr 2015, 22:24

correioalternativo wrote:bjornsnoen

It does not work:

C:\Program Files (x86)\GnuWin32\bin\grep.exe: (standard input): Not enough space

What is wrong?
Sorry, sorry, missed a thing when I copied and pasted. After the last line you have to enter a period. This specifies that you want to search the current directory.
Code: Select all
cd AppData\Roaming\Forge
& 'C:\Program Files (x86)\GnuWin32\bin\grep.exe' -r "Elspeth, Knight Errant" .
bjornsnoen
 
Posts: 20
Joined: 16 Jan 2015, 15:07
Has thanked: 1 time
Been thanked: 2 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby correioalternativo » 05 Apr 2015, 22:36

bjornsnoen wrote:
correioalternativo wrote:bjornsnoen

It does not work:

C:\Program Files (x86)\GnuWin32\bin\grep.exe: (standard input): Not enough space

What is wrong?
Sorry, sorry, missed a thing when I copied and pasted. After the last line you have to enter a period. This specifies that you want to search the current directory.
Code: Select all
cd AppData\Roaming\Forge
& 'C:\Program Files (x86)\GnuWin32\bin\grep.exe' -r "Elspeth, Knight Errant" .
:D

The problem was George of the Jungle 3.dck

Thank you for teaching me about grep, it is very useful.
User avatar
correioalternativo
 
Posts: 279
Joined: 23 Jul 2012, 12:01
Has thanked: 255 times
Been thanked: 23 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby correioalternativo » 06 Apr 2015, 20:19

Description: 2nd or 3rd turn, I had 10 or 12 attacking creatures (Empty the Warrens).

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.38-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_40 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.HashMap$HashIterator.nextNode(Unknown Source)
   at java.util.HashMap$KeyIterator.next(Unknown Source)
   at java.util.AbstractCollection.addAll(Unknown Source)
   at java.util.HashSet.<init>(Unknown Source)
   at forge.game.combat.CombatView.getAttackers(CombatView.java:59)
   at forge.screens.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:279)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:160)
   at forge.screens.match.TargetingOverlay.access$700(TargetingOverlay.java:57)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:389)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1300(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(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
correioalternativo
 
Posts: 279
Joined: 23 Jul 2012, 12:01
Has thanked: 255 times
Been thanked: 23 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

Postby bjornsnoen » 06 Apr 2015, 22:42

Hi! There's a graphical bug that's been bothering me for a while. It only occurs on Linux and doesn't throw any exceptions. Every time a new frame is opened, it's completely gray/blank until the frame gets resized. This is especially annoying for damage assignment. I downloaded the code and tried to mess around with it, but couldn't fix it. I managed to reproduce the error with this short class:
Code: Select all
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;

public class Hello {
   private JFrame frame;

   public static void main(String args[]){
      new Hello();
   }

   public Hello(){
      try {
         SwingUtilities.invokeAndWait(new Runnable() {

            @Override
            public void run() {
               Hello.this.initializeFrame();
            }
         });
      } catch (Exception e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
   }

   public void initializeFrame(){
      frame = new JFrame();
      /**
       * Not setting undecorated to true also "resolves" the issue.
       * Obviously not a fix.
       */
      frame.setUndecorated(true);
      frame.setMinimumSize(new Dimension(450, 450));
      frame.setLocationRelativeTo(null);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      JPanel pnl = new JPanel();
      JLabel label = new JLabel("Hello world!");
      pnl.add(label);
      frame.add(pnl);
      frame.pack();
      frame.setVisible(true);

      /**
       *  If you uncomment the following line the content of the frame displays.
       *  I'll be using this for a while, but it's a hack, not an actual fix.
       */
      //        frame.setSize(frame.getWidth() + 1, frame.getHeight() + 1);
   }
}
Java -version:
Code: Select all
java version "1.7.0_75"
OpenJDK Runtime Environment (IcedTea 2.5.4) (Arch Linux build 7.u75_2.5.4-1-x86_64)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
Running in Gnome 3
bjornsnoen
 
Posts: 20
Joined: 16 Jan 2015, 15:07
Has thanked: 1 time
Been thanked: 2 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 38 guests


Who is online

In total there are 38 users online :: 0 registered, 0 hidden and 38 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 38 guests

Login Form