Card Contributions
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Card Contributions
by Rob Cashwalker » 21 Jan 2011, 04:03
Post card text in this thread.
The Force will be with you, Always.
-
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
by 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: 58
- Joined: 15 Oct 2010, 23:40
- Has thanked: 0 time
- Been thanked: 0 time
Re: Card Contributions
by jeffwadsworth » 21 Jan 2011, 23:44
@jhhh
Here are the changes I made to get it working correctly. Added to the SVN soon. Thanks.
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 Elite
- Posts: 1171
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 69 times
Re: Card Contributions
by 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: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Card Contributions
by friarsol » 22 Jan 2011, 05:36
Andddd.. here's some Worldwake cards that look like they can be done now too
- Code: Select all
Agadeem Occultist
Akoum Battlesinger
Bloodhusk Ritualist
Calcite Snapper
Caustic Crawler
Deathforge Shaman
Grotag Thrasher
Halimar Excavator
Kalastria Highborn
Marshal's Anthem
Mordant Dragon
Quest for Renewal
Quest for the Goblin Lord
Quest for the Nihil Stone
Ruin Ghost
Shoreline Salvager
Slavering Nulls
Slingbow Trap
Smoldering Spires
Snapping Creeper
Talus Paladin
Tideforce Elemental
Voyager Drake
Walking Atlas
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Card Contributions
by 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 Elite
- Posts: 1171
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 69 times
Re: Card Contributions
by friarsol » 22 Jan 2011, 19:21
You can run the PerSetTracking python script to see what cards haven't been created yet. It creates a folder with a file for each set, plus one file to see how all sets are doing.
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.
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
Blood Seeker
Electropotence
Frontier Guide
Geyser Glider
Goblin Bushwhacker
Goblin Ruinblaster
Goblin Shortcutter
Hagra Diabolist
Heartstabber Mosquito
Hedron Scrabbler
Hellfire Mongrel
Khalni Gem
Kor Aeronaut
Kor Sanctifiers
Lethargy Trap
Mark of Mutiny
Mold Shambler
Murasa Pyromancer
Narrow Escape
Oran-Rief Recluse
Pitfall Trap
Punishing Fire
Quest for Ancient Secrets
Quest for the Gemblades
Quest for the Gravelord
Relic Crush
Ruinous Minotaur
Soaring Seacliff
Soul Stair Expedition
Summoner's Bane
Sunspring Expedition
Tajuru Archer
Teetering Peaks
Tempest Owl
Torch Slinger
Trapmaker's Snare
Turntimber Grove
Zektar Shrine Expedition
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Card Contributions
by 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
Last edited by jeffwadsworth on 22 Feb 2011, 22:29, edited 20 times in total.
- jeffwadsworth
- Super Tester Elite
- Posts: 1171
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 69 times
Re: Card Contributions
by slapshot5 » 23 Jan 2011, 02:38
Kicker is hardcoded, isn't it? I don't think it's scriptable (and usable with Card.kicked). I hope I'm wrong.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.
-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
by jeffwadsworth » 23 Jan 2011, 02:46
Last time I checked, Kicker was not implemented for Triggers. I was testing Desolation Angel.
It works now.
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 Elite
- Posts: 1171
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 69 times
Re: Card Contributions
by friarsol » 23 Jan 2011, 03:29
I thought we could do it with IsPresent? Card.Self+kickedslapshot5 wrote:Kicker is hardcoded, isn't it? I don't think it's scriptable (and usable with Card.kicked). I hope I'm wrong.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.
-slapshot5
Edit: I'll try one and commit if it works, then others can use it as a reference.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Card Contributions
by 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: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Card Contributions
by slapshot5 » 23 Jan 2011, 03:38
That part I think will work, but if a card is scripted, I don't think anything calls: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.
- Code: Select all
Card.setKicked(true)
-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
by 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.
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: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Card Contributions
by 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: 58
- Joined: 15 Oct 2010, 23:40
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 9 guests