It is currently 26 Aug 2025, 19:18
   
Text Size

Forge Beta: 03-27-2013 ver 1.3.11

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

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby Siorghlas » 01 Apr 2013, 12:56

Excuse me if I post in the wrong place, it's my first time here

I've been playing since two versions ago with the Sorin and Tibalt decks from the recent duel decks, I've noticed two failures in the A.I.

The Rakdos Carnarium card is mentioned as buggy at match start, what it happens is that sometimes it's played and returned to hand instead of another land, hindering AI mana development. It happens only sometimes but when it does it usually happens at least twice in a row in the same match.

The Recoup card is not mentioned as buggy. The AI always casts it and never casts the sorcery given flashback, be it with available mana or no, thus wasting it completely.
User avatar
Siorghlas
 
Posts: 4
Joined: 06 Jun 2011, 23:28
Has thanked: 2 times
Been thanked: 0 time

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby ArtificialDream » 01 Apr 2013, 13:04

Hellfish wrote:
ArtificialDream wrote:My Humility was bounced by the static ETB ability of Sedraxis Alchemist
I see no problem with this. Did the controller of Sedraxis Alchemist not have a blue permanent or something?
Won't Humility act on Layer 6 of Sedraxis Alchemist and ETB as a 1/1 creature?
ArtificialDream
 
Posts: 6
Joined: 31 Dec 2012, 04:52
Has thanked: 1 time
Been thanked: 0 time

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby Chris H. » 01 Apr 2013, 13:18

rigged wrote:I must say I don't like the new migration.
 
The new user data migration/import system is designed to make the upgrading to the next version process far easier for most people.

In the past people found that moving a copy of their old pics, decks, etc was far too much work. A number of people failed to update to each new version because of the amount of work this would entail.

At times people would mistakenly move over old copies of their layouts and/or preferences and this sometimes caused forge to crash.

Some people would re-download all of the pictures rather than copy/move their pictures from the old version to the new version.
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: 03-27-2013 ver 1.3.11

Postby Chris H. » 01 Apr 2013, 13:21

friarsol wrote:There are very good directions about how to setup Forge to put additional files into whatever directory you want.. including a directory inside the Forge folder.

I didn't write the migration code, but you should be able to do something like this:

Say Forge is installed to D:\forge.

Copy and rename the forge.profile.properties.example file in D:\forge\ so that the new file is forge.profile.properties

Then change the following lines:

Code: Select all
userDir=
cacheDir=
Code: Select all
userDir=D:/forge/riggedprofile
cacheDir=D:/forge/riggedprofile/cache
This solution of course depends on Forge not having a top level folder named "riggedprofile" in a future release (that's pretty unlikely, so I bet it will be safe), it does allow you to have forge be portable and encapsulated in a single directory while still allowing the devs to isolate these extra data files outside of the main forge to make the process of upgrading Forge in the future easier.
 
People can use the same dir path for their userDir and their cacheDir. I do this on my local copy and have not noticed any problems at this time. Sol's suggestion might be more future proof.
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: 03-27-2013 ver 1.3.11

Postby ozks » 01 Apr 2013, 13:53

yeah Chris H. I also thought it was more problematic, but was in fact very easy to change folders
this is my file, all the files remain on the same folder (i use Windows 7) it works with my portable Forge
forge.profile.zip
Just put in the main folder of forge
(1.65 KiB) Downloaded 396 times
User avatar
ozks
 
Posts: 279
Joined: 24 May 2012, 22:49
Has thanked: 107 times
Been thanked: 23 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby freddyjsg » 01 Apr 2013, 14:57

I found a couple of bugs
- The ETB ability of Gruul Ragebeast fizzles when used by the AI
- When my opponent's Tidehollow Sculler enters the battlefield, he targets me then exiles a card from his hand
- When I cipher 2 cards with the same name on a single creature, and that creature deals combat damage to a player, I only cast one of the cards encoded, not two.
freddyjsg
 
Posts: 66
Joined: 12 Feb 2013, 13:24
Has thanked: 18 times
Been thanked: 1 time

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby Phoenix » 01 Apr 2013, 16:53

Game crashes when AI plays Ardent Plea.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.11-r20622
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_10 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.ai.RepeatAi.canPlayAI(RepeatAi.java:15)
   at forge.card.ability.SpellAbilityAi.doTriggerAINoCost(SpellAbilityAi.java:43)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellApiBased.canPlayFromEffectAI(SpellApiBased.java:60)
   at forge.game.ai.AiController.chooseAndPlaySa(AiController.java:746)
   at forge.game.player.PlayerControllerAi.playCascade(PlayerControllerAi.java:100)
   at forge.game.GameActionUtil$CascadeAbility.resolve(GameActionUtil.java:157)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:843)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:737)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:70)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
   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$Actions.actionPerformed(Unknown Source)
   at javax.swing.SwingUtilities.notifyAction(Unknown Source)
   at javax.swing.JComponent.processKeyBinding(Unknown Source)
   at javax.swing.JComponent.processKeyBindings(Unknown Source)
   at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(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)
Phoenix
 
Posts: 77
Joined: 15 Dec 2011, 10:23
Has thanked: 6 times
Been thanked: 3 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby myk » 02 Apr 2013, 01:01

TastetheJace wrote:A Limited Edition Alpha Lightning Bolt just cost me 6 whole credits at the spell shop. Made me chuckle compared to older Forge versions.
Try downloading an updated card price list from the content downloaders menu if you'd like your old prices back : )

elminster63500 wrote:The gauntlet mode seems not work. We fight always with the same opponent and this regardless the number of selected opponents (5,10, 20 and etc ...) it's always the first opponent who returned withoud stopping.
Gauntlet mode does seem like it needs some love. @devs: could someone describe or point me to a document that describes how gauntlet mode is supposed to work?

Chris H. wrote:People can use the same dir path for their userDir and their cacheDir. I do this on my local copy and have not noticed any problems at this time.
I wouldn't recommend this, though -- userDir and cacheDir have different semantics, and it can cause issues if the same subdir exists in both but they are defined to the same path. This will likely happen more when we implement overlays (overrides of individual data files). The skins code I'm working on now also loads (downloadable "official") skins from cacheDir/skins and (user-created or "unofficial") skins from userDir/skins.
myk
 
Posts: 439
Joined: 17 Jan 2013, 02:39
Location: California
Has thanked: 38 times
Been thanked: 57 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby moomarc » 02 Apr 2013, 12:29

gos wrote:I cast Lobotomy and target my opponent. The spell reveals my own hand. I did not choose any card to exile. The same thing happens with Denying Wind.
These and related cards (changing zones from a hidden zone) are now fixed.
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby gos » 02 Apr 2013, 15:28

Extreme corner case:

The two triggered abilities of Fool's Demise are treated as one ability by forge. This means I can't decide the order they go on the stack, thus making the beautiful interaction with Academy Researchers from yesterday's From the Lab impossible.
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby friarsol » 02 Apr 2013, 15:35

gos wrote:The two triggered abilities of Fool's Demise are treated as one ability by forge.
I'm not sure what you mean it's treated as one ability? There are two triggers on the card script. Can you list the exact repro and what happens at each step?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby gos » 02 Apr 2013, 15:57

friarsol wrote:
gos wrote:The two triggered abilities of Fool's Demise are treated as one ability by forge.
I'm not sure what you mean it's treated as one ability? There are two triggers on the card script. Can you list the exact repro and what happens at each step?
I'm sorry, I was totally wrong. Tried it again with fewer triggered abilities going on the stack at the same time and there are obviously two triggers from Fool's Demise. :oops:
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby cc-drake » 02 Apr 2013, 21:06

My Mercadian Atlas triggers even if it is in my graveyard.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby rigged » 02 Apr 2013, 22:51

friarsol wrote:
rigged wrote:I must say I don't like the new migration.

Especially with it moving files and creating folders in places I don't want touched.

I want a single folder with forge in it.

When I upgrade I just extract the latest tar file into that folder over writing all the files.

I want that portable folder back.

Please make this an option.

I currently can't even play forge because I refuse to complete the migration.

very upsetting.
There are very good directions about how to setup Forge to put additional files into whatever directory you want.. including a directory inside the Forge folder.

I didn't write the migration code, but you should be able to do something like this:

Say Forge is installed to D:\forge.

Copy and rename the forge.profile.properties.example file in D:\forge\ so that the new file is forge.profile.properties

Then change the following lines:

Code: Select all
userDir=
cacheDir=
Code: Select all
userDir=D:/forge/riggedprofile
cacheDir=D:/forge/riggedprofile/cache
This solution of course depends on Forge not having a top level folder named "riggedprofile" in a future release (that's pretty unlikely, so I bet it will be safe), it does allow you to have forge be portable and encapsulated in a single directory while still allowing the devs to isolate these extra data files outside of the main forge to make the process of upgrading Forge in the future easier.
This is too much work.

I can't do this.

I don't want to modify anything.

I update forge on like 20 computers and there's no way I'm modifying all of them.

The default should be portable, and for those who want to change it can.
rigged
 
Posts: 56
Joined: 16 Feb 2010, 10:26
Has thanked: 3 times
Been thanked: 2 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby Salasnet » 03 Apr 2013, 02:16

Is it possible to use relative paths in the forge.profile.properties file for true portability?

i.e. userDir=./riggedprofile
Salasnet
 
Posts: 29
Joined: 02 Jan 2011, 06:12
Has thanked: 0 time
Been thanked: 16 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 50 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form