It is currently 03 Jun 2024, 22:34
   
Text Size

2014 official cards & decks & functions from ipad

New decks and cards for Stainless Games' release

Moderator: CCGHQ Admins

Re: 2014 official cards & decks & functions from ipad

Postby thefiremind » 30 Jun 2013, 16:03

OK, now it works.

On an unrelated note, I have great news for the Izzet fans: DotP2014 natively supports replicate!
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: 2014 official cards & decks & functions from ipad

Postby Persee » 30 Jun 2013, 16:41

My Twinblade Slasher thanks you =D>
User avatar
Persee
 
Posts: 168
Joined: 02 Jun 2011, 08:33
Has thanked: 42 times
Been thanked: 24 times

Re: 2014 official cards & decks & functions from ipad

Postby thefiremind » 01 Jul 2013, 13:11

Bad news: DotP2014 still forces usage of colorless mana when available and still can't understand that the mana produced by a land shouldn't be considered available for an activated ability on the same land (the AVAILABILITY trick used in the previous DotP games still works for this matter).

Good news: DotP2014 can correctly show double {X} in the card costs.

EDIT: I lost so much time on this that I'm going to write what I learned here, hoping to be helpful to other modders.
Maybe someone already understood that replacement_effect="1" is the new internal="1". But it's not so easy. If you need to ask a query inside your ability, replacement_effect="1" gives strange results (anything that should happen after the query just doesn't happen). You need to use replacement_query="1" instead.
Why does the official Blightsteel Colossus have both? Because developers sometimes are dumb. :lol: No query there, so replacement_effect would have been enough (but I guess that replacement_effect wins over replacement_query if both are used).

EDIT 2: I just discovered a bug: if you copy a spell that deals damage "divided as you choose" (i.e. Flames of the Firebrand) you can't choose more different targets than the original spell. The last target will take all the remaining damage.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: 2014 official cards & decks & functions from ipad

Postby gorem2k » 02 Jul 2013, 03:21

thefiremind wrote:EDIT 2: I just discovered a bug: if you copy a spell that deals damage "divided as you choose" (i.e. Flames of the Firebrand) you can't choose more different targets than the original spell. The last target will take all the remaining damage.
Did DotP 2013 had this bug ? I mean, this is outrageous !! :lol:

thanks for the info, I will skip any "copy spell" decks.
gorem2k
 
Posts: 464
Joined: 01 Apr 2013, 04:21
Has thanked: 48 times
Been thanked: 33 times

Re: 2014 official cards & decks & functions from ipad

Postby thefiremind » 02 Jul 2013, 09:00

gorem2k wrote:Did DotP 2013 had this bug ? I mean, this is outrageous !! :lol:
I think I never tried on DotP2013... what I know is that on DotP2013 the "divided as you choose" spells were targetting the same target more than once when more than 1 damage was assigned to it (causing some triggers that care for targetting to trigger more than once). Since the way those spells are handled has been revamped on DotP2014, I guess the old bug has been fixed, but they introduced a new one. #-o
EDIT: It seems it's not a bug:
http://forums.mtgsalvation.com/showthread.php?t=376727
The copies are put on the stack with the same number of targets as the original spell.
and we can trust a DCI level 2 judge. :wink:

EDIT 2: Bad news: I just made a test with a deck full of Glistener Elf and Plague Stinger and let the AI use it. In a mirror match, the AI blocked my infect creatures almost all the times, which seemed promising. But when I used another deck and intentionally waited before playing creatures, the AI didn't attack for a lot of turns. Then I started playing creatures and attacking, and the AI made its first attack with its infect creatures only when it was at 8 life. Still dumb, but I'd like to know how it got convinced to attack that time.
EDIT 3: The only missing test: I used the test infect deck and let the AI use another one. Again, the AI blocked my infect creatures whenever it could. So, the AI is still a bit dumb when deciding whether to attack or not with infect creatures, but in the other scenarios it's fair enough.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: 2014 official cards & decks & functions from ipad

Postby gorem2k » 02 Jul 2013, 20:54

Suppose opp has :

a 2/5 , a 5/1 and a 4/4 creature,
I cast Flames of the Firebrand + Twincast,
I target 1 damage to each of these creatures,

Will the copy deal 3 damage to the last target I chose? (like what you said in EDIT2)
-or-
Will the copy deal 1 damage to each of these creatures again? (like the rule)

sorry for asking this, but this should make it clear to me.
gorem2k
 
Posts: 464
Joined: 01 Apr 2013, 04:21
Has thanked: 48 times
Been thanked: 33 times

Re: 2014 official cards & decks & functions from ipad

Postby thefiremind » 02 Jul 2013, 21:01

None of those. In your example, you'll probably be forced to have 3 different targets for the copy, no matter which ones, but I'm not sure because I haven't tried your example. What I know is that if you choose only 2 targets for the original spell, then you'll have to choose only 2 targets for the copy as well.

EDIT: I'm not sure if this will be useful to someone else, anyway, I was trying to find a way to code suspend in DotP2014 without using an activated ability, and I discovered that overriding SPELL_PLAYED or ZONECHANGE_CONSIDERED from ZONE_HAND to ZONE_STACK freezes the game. So, no luck there: if I want to remake the suspend deck I'll still need to code it as an activated ability.

EDIT 2: I just discovered that proliferate="-11" works for registering a "bad" counter.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: 2014 official cards & decks & functions from ipad

Postby Xander9009 » 12 Jul 2013, 05:10

Did you get suspend working?
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
User avatar
Xander9009
Programmer
 
Posts: 2905
Joined: 29 Jun 2013, 07:44
Location: Indiana, United States
Has thanked: 121 times
Been thanked: 445 times

Re: 2014 official cards & decks & functions from ipad

Postby thefiremind » 12 Jul 2013, 11:25

Xander9009 wrote:Did you get suspend working?
I actually... "suspended" :mrgreen: the work on it because I'm afraid that Jhoira will have the same problem as Sedris, the Traitor King (unable to reference other resource_id's of the original card from a granted ability).
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: 2014 official cards & decks & functions from ipad

Postby NEMESiS » 12 Jul 2013, 13:50

thefiremind wrote:
gorem2k wrote:Did DotP 2013 had this bug ? I mean, this is outrageous !! :lol:
I think I never tried on DotP2013... what I know is that on DotP2013 the "divided as you choose" spells were targetting the same target more than once when more than 1 damage was assigned to it (causing some triggers that care for targetting to trigger more than once). Since the way those spells are handled has been revamped on DotP2014, I guess the old bug has been fixed, but they introduced a new one. #-o
EDIT: It seems it's not a bug:
http://forums.mtgsalvation.com/showthread.php?t=376727
The copies are put on the stack with the same number of targets as the original spell.
and we can trust a DCI level 2 judge. :wink:

I think that is specific to the Ink-Treader Nephilim since "if that spell targets only Ink-Treader Nephilim, copy the spell for each other creature that spell could target." This is with the scenario in which poster stated that Electrolyze specifically only targets the Ink-Treader Nephilim. Gatherer says different for both Twincast and Reverberate:

http://gatherer.wizards.com/Pages/Card/ ... eid=290289

http://gatherer.wizards.com/Pages/Card/ ... eid=191322


The copy will have the same targets as the spell it's copying unless you choose new ones. You may change any number of the targets, including all of them or none of them. If, for one of the targets, you can't choose a new legal target, then it remains unchanged (even if the current target is illegal).
User avatar
NEMESiS
 
Posts: 460
Joined: 03 Jan 2013, 04:02
Location: Pools of Becoming
Has thanked: 70 times
Been thanked: 21 times

Re: 2014 official cards & decks & functions from ipad

Postby RiiakShiNal » 12 Jul 2013, 14:15

NEMESiS wrote:I think that is specific to the Ink-Treader Nephilim since "if that spell targets only Ink-Treader Nephilim, copy the spell for each other creature that spell could target." This is with the scenario in which poster stated that Electrolyze specifically only targets the Ink-Treader Nephilim. Gatherer says different for both Twincast and Reverberate:

http://gatherer.wizards.com/Pages/Card/ ... eid=290289

http://gatherer.wizards.com/Pages/Card/ ... eid=191322


The copy will have the same targets as the spell it's copying unless you choose new ones. You may change any number of the targets, including all of them or none of them. If, for one of the targets, you can't choose a new legal target, then it remains unchanged (even if the current target is illegal).
Actually, that says you can change the existing targets, it doesn't say you can change the number of targets. If a spell has 4 targets (out of a possible 6) and I use Reverberate or Twincast then I can choose for the copy 4 targets (not 1, 2, 3, 5, or 6).

The ruling says I can change any number of targets it does not state that I can add or remove targets. This is further evidenced in the ruling by:
If, for one of the targets, you can't choose a new legal target, then it remains unchanged (even if the current target is illegal).
I doesn't state that the target is removed, just that it remains unchanged.
RiiakShiNal
Programmer
 
Posts: 2185
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Re: 2014 official cards & decks & functions from ipad

Postby thefiremind » 13 Jul 2013, 14:06

Talking about Ink-Treader Nephilim, did anyone try to approach Ink-Treader Nephilim or Precursor Golem in DotP2014? Maybe I missed it, but I can't find any way to do what the TestFilter function did in DotP2013 (that is, check if a spell can target an object).

EDIT: I just found a funny bug: CONSIDERED_FOR_CAST also counts lands when it needs to decide whether a card is affordable or not. I tried with my Lodestone Golem but I think it's the same for Thalia, Guardian of Thraben: I had only 1 land, the opponent had 2 Lodestone Golem on the battlefield, and I couldn't play other lands! The workaround is easy, just remember to always add
Code: Select all
TriggerObject():GetCardType():Test(CARD_TYPE_LAND) == false
to the CONSIDERED_FOR_CAST conditions when you are increasing costs.

EDIT 2: I finally understood the difference between GetEffectX() and GetPaidX(). The first can only retrieve the {X} payment of the ability it's used in, or the {X} payment of the whole spell. The second probably remembers the last {X} payment made to the card, no matter what it was for. If you try to code Verdeloth the Ancient using kicker {X} (and not multikicker {1}) you'll see that GetEffectX() doesn't contain the {X} payment, while EffectSource():GetPaidX() does.

EDIT 3: Good news: DotP2014 correctly takes summoning sickness into account for Image costs.

EDIT 4: I just discovered the answer to a question I had for quite some time: why does Goblin Shortcutter give the "can't block" badge while creatures that can't block by themselves do not have it? It seems that the game decides when to add those badges by looking at the duration of the effect. Try to code a clone effect that lasts until end of turn, and you'll see the "temporary control" badge appear: it's obviously a glitch, but it gives a good hint about what counts for those badges to appear automatically.

EDIT 5: The "min" tag that you see in the MODE_SELECT block of Cryptic Command is actually useless: if you try to code a "Choose one or both" spell by setting min="1" max="2", the AI will be able to use the spell correctly, but human players won't see the "Confirm" button appear when selecting only 1 mode. So, "Choose one or both" spells must still be coded with 3 choices, one of them being "Do both".
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: 2014 official cards & decks & functions from ipad

Postby thefiremind » 22 Sep 2013, 22:49

I think it's better to add a post here rather than opening a new topic, so that the miscellaneous information about DotP2014 coding discoveries stays all in one place.

I just discovered 2 things about cards from the expansion:
  1. The ignore_timing="1" tag can be put on an alternate cost and it will make the card playable for that cost as though it had flash. Qasali Ambusher would be impossible to code properly without that.
  2. The developers invented something to make the exalted triggers less annoying:
    Code: Select all
    <STACK_EQUIVALENCE keyword="exalted" />
    this block warns the game that the ability should be stacked together with the other abilities on the stack that specify the same keyword, so that they resolve all at once. I don't know if we can specify custom keywords.
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: 2014 official cards & decks & functions from ipad

Postby gorem2k » 24 Sep 2013, 23:32

  1. about STACK_EQUIVALENCE, Mirror-Sigil Sergeant use it as well with keyword="MirrorSigil".
  2. Phantom Nishoba is using proliferate="10".
  3. Fertile Imagination use <AI_MODIFIERS always_use="1" />
    I don't know exactly what this is doing.
  4. Heartless Hidetsugu use math.floor which maybe would work for calculating damage (integer?) for cards like Pyromancer's Gauntlet.
  5. Remand is using target:CounterSpell( (ZONE_HAND) ) didn't know we could insert a ZONE_ in CounterSpell()
am still examining the E14 cards. will update whenever I find something new to me.
Last edited by gorem2k on 25 Sep 2013, 00:45, edited 3 times in total.
gorem2k
 
Posts: 464
Joined: 01 Apr 2013, 04:21
Has thanked: 48 times
Been thanked: 33 times

Re: 2014 official cards & decks & functions from ipad

Postby RiiakShiNal » 25 Sep 2013, 00:05

gorem2k wrote:I don't remember which card but I found one that was using proliferate="10" .
This would be Phantom Nishoba and it is using it for +1/+1 counters. All other cards in the expansion that specify the proliferate attribute use 11.

gorem2k wrote:Hearless Hidetsugu use math.floor which maybe would work for calculating damage (integer?) for cards like Pyromancer's Gauntlet.
math.floor() is also used in Endless Ranks of the Dead (original game), though that's not really anything new as the math object is part of Lua and we've had access to it even in previous games.

Lua Math Reference Link
RiiakShiNal
Programmer
 
Posts: 2185
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

PreviousNext

Return to Magic: The Gathering - Duels of the Planeswalkers

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 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 4 guests

Login Form