It is currently 25 Feb 2017, 14:01
   
Text Size

Card Contributions

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, moomarc, DennisBergkamp, Rob Cashwalker, friarsol, Chris H., CCGHQ Admins

Card Contributions

Postby Rob Cashwalker » 21 Jan 2011, 04:03

Post card text in this thread.
The Force will be with you, Always.
User avatar
Rob Cashwalker
Programmer
 
Posts: 2167
Joined: 09 Sep 2008, 15:09
Location: New York
Has thanked: 5 times
Been thanked: 40 times

Re: Card Contributions

Postby jhhh » 21 Jan 2011, 21:54

Name:Golgari Thug
ManaCost:1 B
Types:Creature Human Warrior
Text:no text
PT:1/1
K:Dredge 4
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, put target creature card from your graveyard on top of your library.
SVar:TrigChange:AB$ChangeZone | Cost$ 0 | ValidTgts$ Creature | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0
SVar:Rarity:Uncommon
SVar:Picture:http://magiccards.info/scans/en/rav/87.jpg
End
jhhh
 
Posts: 57
Joined: 15 Oct 2010, 23:40
Has thanked: 0 time
Been thanked: 0 time

Re: Card Contributions

Postby jeffwadsworth » 21 Jan 2011, 23:44

@jhhh

Here are the changes I made to get it working correctly. Added to the SVN soon. Thanks.
Code: Select all
Name:Golgari Thug
ManaCost:1 B
Types:Creature Human Warrior
Text:no text
PT:1/1
K:Dredge 4
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, put target creature card from your graveyard on top of your library.
SVar:TrigChange:AB$ChangeZone | Cost$ 0 | ValidTgts$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | TgtPrompt$ Choose target creature card from your graveyard.
SVar:Rarity:Uncommon
SVar:Picture:http:www.wizards.com/global/images/magic/general/golgari_thug.jpg
End
jeffwadsworth
Super Tester
 
Posts: 1160
Joined: 20 Oct 2010, 04:47
Location: USA
Has thanked: 270 times
Been thanked: 68 times

Re: Card Contributions

Postby friarsol » 22 Jan 2011, 05:17

If anyone is looking to help contribute here's some cards that look doable from Future Sight.
Code: Select all
Cryptic Annelid
Cyclical Evolution
Even the Odds
Festering March
Fleshwrither
Gibbering Descent (I believe the skip phase portion is already written)
Grinning Ignus
Llanowar Augur
Maelstrom Djinn
New Benalia
Nihilith
Nimbus Maze
Reality Strobe
Rites of Flourishing (the additional land part is already coded)
Steamflogger Boss (assemple a Contraption doesn't mean anything currently)
Stronghold Rats
Unblinking Bleb
Utopia Mycon
friarsol
Global Moderator
 
Posts: 6965
Joined: 15 May 2010, 04:20
Has thanked: 218 times
Been thanked: 805 times


Re: Card Contributions

Postby jeffwadsworth » 22 Jan 2011, 15:48

Thanks for the list, Sol. Too bad there isn't an official check off list. Amazing that Forge has just over 50 % of all cards done. You would think finding new cards to implement would be trivial.
jeffwadsworth
Super Tester
 
Posts: 1160
Joined: 20 Oct 2010, 04:47
Location: USA
Has thanked: 270 times
Been thanked: 68 times


Re: Card Contributions

Postby jeffwadsworth » 23 Jan 2011, 00:08

Here are some Zendikar cards that look like they can be done now. Lots of "When this ETB, if ~ was kicked, do something", that should be doable.

Code: Select all
DONE

[/quote]I will remove the cards from this list as they are done. Thanks.
Last edited by jeffwadsworth on 22 Feb 2011, 22:29, edited 20 times in total.
jeffwadsworth
Super Tester
 
Posts: 1160
Joined: 20 Oct 2010, 04:47
Location: USA
Has thanked: 270 times
Been thanked: 68 times

Re: Card Contributions

Postby slapshot5 » 23 Jan 2011, 02:38

friarsol wrote:Here are some Zendikar cards that look like they can be done now. Lots of "When this ETB, if ~ was kicked, do something", that should be doable.
Kicker is hardcoded, isn't it? I don't think it's scriptable (and usable with Card.kicked). I hope I'm wrong.

-slapshot5
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

Re: Card Contributions

Postby jeffwadsworth » 23 Jan 2011, 02:46

Last time I checked, Kicker was not implemented for Triggers. I was testing Desolation Angel.

It works now.
Code: Select all
Name:Desolation Angel
ManaCost:3 B B
Types:Creature Angel
Text:no text
PT:5/4
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyYourLand | TriggerDescription$ When CARDNAME comes into play, destroy all lands you control.
SVar:TrigDestroyYourLand:AB$DestroyAll | Cost$ 0 | ValidCards$ Land.YouCtrl
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigKicker | TriggerDescription$ Kicker: If you paid the kicker cost, destroy all lands instead.
SVar:TrigKicker:AB$DestroyAll | Cost$ W W | ValidCards$ Land
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/desolation_angel.jpg
End
Last edited by jeffwadsworth on 23 Jan 2011, 03:32, edited 1 time in total.
jeffwadsworth
Super Tester
 
Posts: 1160
Joined: 20 Oct 2010, 04:47
Location: USA
Has thanked: 270 times
Been thanked: 68 times

Re: Card Contributions

Postby friarsol » 23 Jan 2011, 03:29

slapshot5 wrote:
friarsol wrote:Here are some Zendikar cards that look like they can be done now. Lots of "When this ETB, if ~ was kicked, do something", that should be doable.
Kicker is hardcoded, isn't it? I don't think it's scriptable (and usable with Card.kicked). I hope I'm wrong.

-slapshot5
I thought we could do it with IsPresent? Card.Self+kicked

Edit: I'll try one and commit if it works, then others can use it as a reference.
friarsol
Global Moderator
 
Posts: 6965
Joined: 15 May 2010, 04:20
Has thanked: 218 times
Been thanked: 805 times

Re: Card Contributions

Postby friarsol » 23 Jan 2011, 03:35

Alright, I see what the issue is. I got myself confused with multikicker not being hardcoded. Lemme see if i can write it up and post with a sample card.
friarsol
Global Moderator
 
Posts: 6965
Joined: 15 May 2010, 04:20
Has thanked: 218 times
Been thanked: 805 times

Re: Card Contributions

Postby slapshot5 » 23 Jan 2011, 03:38

friarsol wrote:I thought we could do it with IsPresent? Card.Self+kicked

Edit: I'll try one and commit if it works, then others can use it as a reference.
That part I think will work, but if a card is scripted, I don't think anything calls:
Code: Select all
Card.setKicked(true)
Nevermind. You've got it.
-slapshot5
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

Re: Card Contributions

Postby friarsol » 23 Jan 2011, 04:32

Alright I just added some code to do that. It's not the perfect solution but it will work well enough in most cases.

I added Goblin Bushwhacker, but the PumpAll was having an issue with it's Stack Description in the trigger. Not sure what the deal is. But I'm too tired to figure it out now. I bet it has to do with how PumpAll handles it's own StackDescription though.
friarsol
Global Moderator
 
Posts: 6965
Joined: 15 May 2010, 04:20
Has thanked: 218 times
Been thanked: 805 times

Re: Card Contributions

Postby jhhh » 23 Jan 2011, 10:24

Name:Calcite Snapper
ManaCost:1 U U
Types:Creature Turtle
Text:no text
PT:1/4
K:Shroud
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Optional$ True | Execute$ TrigPump | TriggerDescription$ Landfall - Whenever a land enters the battlefield under your control, you may switch Calcite Snapper's power and toughness until end of turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | KW$ HIDDEN CARDNAME's power and toughness are switched
SVar:RemAIDeck:True
SVar:Rarity:Common
SVar:Picture:http://magiccards.info/scans/en/wwk/25.jpg
End
Name:Nimbus Maze
ManaCost:no cost
Types:Land
Text:no text
A:AB$Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$Mana | Cost$ T | Produced$ W | IsPresent$ Island.YouCtrl | SpellDescription$ Add W to your mana pool. Activate this ability only if you control an Island.
A:AB$Mana | Cost$ T | Produced$ U | IsPresent$ Plains.YouCtrl | SpellDescription$ Add U to your mana pool. Activate this ability only if you control a Plains.
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://magiccards.info/scans/en/fut/178.jpg
End
jhhh
 
Posts: 57
Joined: 15 Oct 2010, 23:40
Has thanked: 0 time
Been thanked: 0 time

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 1 guest


Who is online

In total there is 1 user online :: 0 registered, 0 hidden and 1 guest (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: No registered users and 1 guest

Login Form