It is currently 16 Apr 2024, 18:47
   
Text Size

List of unsupported card groups

Moderators: ubeefx, beholder, melvin, ShawnieBoy, Lodici, CCGHQ Admins

Re: List of unsupported card groups

Postby melvin » 14 Apr 2015, 00:31

A more serious concern is that the AI can use the fixed result to always make the right guess.

The reason is that the AI will simulate the result of choosing heads as well as the result of choosing tails. Since it is deterministic, the AI will know exactly what happens in each case and be able to choose the one it wants.

This is the AI analog of the undo cheat that the player could use.
User avatar
melvin
AI Programmer
 
Posts: 1062
Joined: 21 Mar 2010, 12:26
Location: Singapore
Has thanked: 36 times
Been thanked: 459 times

Re: List of unsupported card groups

Postby ShawnieBoy » 14 Apr 2015, 09:25

melvin wrote:A more serious concern is that the AI can use the fixed result to always make the right guess.

The reason is that the AI will simulate the result of choosing heads as well as the result of choosing tails. Since it is deterministic, the AI will know exactly what happens in each case and be able to choose the one it wants.

This is the AI analog of the undo cheat that the player could use.
Hehe, I see now - It's not the player cheating, it's the AI...

That complicates matters.
User avatar
ShawnieBoy
Programmer
 
Posts: 601
Joined: 02 Apr 2012, 22:42
Location: UK
Has thanked: 80 times
Been thanked: 50 times

Re: List of unsupported card groups

Postby PalladiaMors » 01 Jun 2015, 19:13

- Activated abilities with an X cost that ask for a target with converted mana cost X (Gorilla Shaman, Linessa, Zephyr Mage). Magarena requires a viable target in order to allow the ability to be activated, but in this case having a viable target requires activating the ability.
Is this correct? I saw Detonate implemented recently which I previously thought wasn't possible, which made me question this. I think I tried to do some of these and they parsed but I couldn't activate the abilities at all, so I thought they weren't viable due to the reason above. Looks like I had done something else wrong instead. Please clarify so I can correct the information, if possible.
Last edited by PalladiaMors on 02 Jun 2015, 02:38, edited 1 time in total.
PalladiaMors
 
Posts: 343
Joined: 12 Jul 2014, 17:40
Has thanked: 36 times
Been thanked: 22 times

Re: List of unsupported card groups

Postby melvin » 02 Jun 2015, 02:00

PalladiaMors wrote:Is this correct? I saw Detonate implemented recently which I previously thought wasn't possible, which made me question it.
It is. If you tried it, you couldn't cast Detonate. Thanks for spotting the problematic card.
User avatar
melvin
AI Programmer
 
Posts: 1062
Joined: 21 Mar 2010, 12:26
Location: Singapore
Has thanked: 36 times
Been thanked: 459 times

Re: List of unsupported card groups

Postby PalladiaMors » 02 Jun 2015, 02:32

I didn't playtest it at all, was assuming I was wrong about the list's statement.

This is unfortunate, I had previously counted about 40 cards that would be implementable if it weren't for this problem. Looks like sort of a fundamental issue in how picking targets works in Magarena. Any chance this could be solved in the future?
PalladiaMors
 
Posts: 343
Joined: 12 Jul 2014, 17:40
Has thanked: 36 times
Been thanked: 22 times

Re: List of unsupported card groups

Postby melvin » 02 Jun 2015, 04:39

The likelihood is low.
User avatar
melvin
AI Programmer
 
Posts: 1062
Joined: 21 Mar 2010, 12:26
Location: Singapore
Has thanked: 36 times
Been thanked: 459 times

Re: List of unsupported card groups

Postby ShawnieBoy » 05 Jun 2015, 01:25

PalladiaMors wrote:
- Activated abilities with an X cost that ask for a target with converted mana cost X (Gorilla Shaman, Linessa, Zephyr Mage). Magarena requires a viable target in order to allow the ability to be activated, but in this case having a viable target requires activating the ability.
Is this correct? I saw Detonate implemented recently which I previously thought wasn't possible, which made me question this.
This was my bad - I made the mistake of testing Detonate in a deck with artifact land. This allowed the card to be able to be cast as there was an artifact in play with a casting cost of 0. X could then be spent when casting to target something else. (At which point the targeting relative to mana spent works fine). It's just that first hurdle really.
User avatar
ShawnieBoy
Programmer
 
Posts: 601
Joined: 02 Apr 2012, 22:42
Location: UK
Has thanked: 80 times
Been thanked: 50 times

Re: List of unsupported card groups

Postby melvin » 05 Jun 2015, 01:51

ShawnieBoy wrote:X could then be spent when casting to target something else. (At which point the targeting relative to mana spent works fine). It's just that first hurdle really.
The key problem is not allowing certain X to be selected. Eg, there isn't a 2 CMC artifact on the field, so you can't select 2 for X. Right now there is no way to limit what values you can use for X, the only restriction is that X is at least 1 and at most all the free mana you have.

Another case is when there is only one 5 CMC artifact on the field and you don't have sufficient mana to pay 5 for X, then the option to cast the spell should not be available at all.
User avatar
melvin
AI Programmer
 
Posts: 1062
Joined: 21 Mar 2010, 12:26
Location: Singapore
Has thanked: 36 times
Been thanked: 459 times

Re: List of unsupported card groups

Postby ShawnieBoy » 05 Jun 2015, 02:05

Oh yes I understand that - you get yourself in a position where you can only undo. I meant more as a first hurdle of many :)
User avatar
ShawnieBoy
Programmer
 
Posts: 601
Joined: 02 Apr 2012, 22:42
Location: UK
Has thanked: 80 times
Been thanked: 50 times

Re: List of unsupported card groups

Postby PalladiaMors » 29 Dec 2015, 20:18

Hey guys, bumping the topic because of some great news: cast increasers/reducers (Sphere of Resistance, Thalia, Guardian of Thraben) have been implemented. This should bring over 100 new cards into Magarena, many of which are quite popular, and was one of the biggest groups of unsupported cards that remained. Pretty certain it should have an impact over Firemind as well. Great job!

Edit: got a bit excited here, only cost increasers for the time being, so that's not over 100 cards yet! No idea how many cost increasers there are, but pretty sure it should be at least a couple dozens? Anyway, please note that my comment above was wrong!
Last edited by PalladiaMors on 30 Dec 2015, 00:59, edited 1 time in total.
PalladiaMors
 
Posts: 343
Joined: 12 Jul 2014, 17:40
Has thanked: 36 times
Been thanked: 22 times

Re: List of unsupported card groups

Postby ShawnieBoy » 29 Dec 2015, 21:24

So far only increasers are fully functional - there's still issues with mana reduction with {X} spells and additional costs like Kicker or Buyback. But on the case.
User avatar
ShawnieBoy
Programmer
 
Posts: 601
Joined: 02 Apr 2012, 22:42
Location: UK
Has thanked: 80 times
Been thanked: 50 times

Re: List of unsupported card groups

Postby PalladiaMors » 30 Dec 2015, 00:56

^ Oops, I didn't see the issue, just saw some cards getting implemented among the daily updates and jumped the gun here. Correcting the update!
PalladiaMors
 
Posts: 343
Joined: 12 Jul 2014, 17:40
Has thanked: 36 times
Been thanked: 22 times

Re: List of unsupported card groups

Postby melvin » 01 Jan 2016, 14:35

The interaction with {X} cost got sorted out, so it will work with cost reduction. Additional costs (kicker, buyback, etc) will not interact with cost reduction though, at least not in this first implementation.

@PalladiaMors in your opinion, would it be worth releasing this mechanic and associated cards even though additional costs cannot be reduced?
User avatar
melvin
AI Programmer
 
Posts: 1062
Joined: 21 Mar 2010, 12:26
Location: Singapore
Has thanked: 36 times
Been thanked: 459 times

Re: List of unsupported card groups

Postby PalladiaMors » 02 Jan 2016, 02:59

I've once stated that personally I'd support adding every card that's functional the majority of the time, and then eventually sort out the bugs later. I've seen other MtG applications follow this design philosophy. At the opportunity we discussed this over a year ago, I remember Lodici commented that in that case you'd have to explain people exactly what are the differences between the Magarena implementation and what should be usually expected from regular MtG rules, because you shouldn't mislead people, which is something that I entirely agree with.

So I have a radical pro-including more cards stance, which I suppose is very biased. My level of involvement is noooowhere near the amount of work you guys put into this and I've not even been so active lately, so I seriously don't think my opinion should matter.

Edit: for people who follow this discussion: the whole "cost reducers & cost increasers" card group got implemented. Thanks to the devs for the hard work, that's a LOT of new playable cards. Quite an achievement!
Last edited by PalladiaMors on 10 Feb 2016, 13:59, edited 2 times in total.
PalladiaMors
 
Posts: 343
Joined: 12 Jul 2014, 17:40
Has thanked: 36 times
Been thanked: 22 times

Re: List of unsupported card groups

Postby melvin » 02 Jan 2016, 09:25

PalladiaMors wrote:I've once stated that personally I'd support adding every card that's functional the majority of the time, and then eventually sort out the bugs later. I've seen other MtG applications follow this design philosophy.
Thanks for your sharing your thoughts on the matter. I think it is very reasonable position. I think in this case the gain (allowing casting cost modification) is greater than the drawback (additional costs cannot be reduced) as this mechanic allows for some interesting gameplay.

Only casting costs that depends on the card's properties can be modified. Except for the following five, the rest have been implemented.

Exiled Doomsayer
Gloom
Icefall Regent
Kaervek's Torch
Suppression Field
User avatar
melvin
AI Programmer
 
Posts: 1062
Joined: 21 Mar 2010, 12:26
Location: Singapore
Has thanked: 36 times
Been thanked: 459 times

PreviousNext

Return to Magarena

Who is online

Users browsing this forum: No registered users and 27 guests


Who is online

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

Login Form