Card wishlist
by ubeefx
Moderators: ubeefx, beholder, melvin, ShawnieBoy, Lodici, CCGHQ Admins
Re: Card wishlist
by hong yie » 11 May 2016, 04:47
so we're going to see "kalitas" on the next release ?
awesome,..
awesome,..
-
hong yie - Programmer
- Posts: 216
- Joined: 10 Mar 2013, 06:44
- Location: Jakarta
- Has thanked: 75 times
- Been thanked: 9 times
Re: Card wishlist
by nummie » 06 Dec 2016, 16:52
While I do not know the limitations of the magarena engine, I would still like toss out my desires for cards.
I would like to see a nod given to online and other "digital only" cards. For example;
The Dreamcast Cards
The Astral Set
and Gleemox from MTGO
Possible other unique cards like Shichifukujin Dragon.
Would this be something possible? I can provide the actual effects set for cards like Whimsey from the microprose game.
My Christmas would be complete..
I would like to see a nod given to online and other "digital only" cards. For example;
The Dreamcast Cards
The Astral Set
and Gleemox from MTGO
Possible other unique cards like Shichifukujin Dragon.
Would this be something possible? I can provide the actual effects set for cards like Whimsey from the microprose game.
My Christmas would be complete..
Re: Card wishlist
by ShawnieBoy » 14 Dec 2016, 12:26
Had to do a bit of research there, never knew that the Dreamcast game had Astral-like cards made for it. Learn something new...nummie wrote:While I do not know the limitations of the magarena engine, I would still like toss out my desires for cards.
I would like to see a nod given to online and other "digital only" cards. For example;
The Dreamcast Cards
The Astral Set
and Gleemox from MTGO
Possible other unique cards like Shichifukujin Dragon.
Would this be something possible? I can provide the actual effects set for cards like Whimsey from the microprose game.
My Christmas would be complete..
Generally we're only implementing cards which are Vintage legal. A line had to be drawn somewhere, and this way it fits with us not having the extra mechanics of Planechase, Archenemy and the impossible cards in the Un-Sets. Cards outside of Vintage never have their oracle text updated (Things like the recent 'create' wording for tokens), and are rarely errata'd.
Most of the cards dealing with random values could be done with groovy code, however the cards that deal with random effects wouldn't really work in Magarena, mainly in how the engine works.
It looks as though in the Microprose and Dreamcast games that each possible effect was programmed separately and assigned to cards which had them, allowing them to pull one out at random. Magarena builds effects 'on the fly' from card text or groovy files, so it would be near impossible to create random effects.
This does raise an issue with the ease of adding 'custom' cards - the scripts and files can be added, however there's one file in the engine that needs to be updated with the cardname. This isn't accesible in a normal install. ..magarena\resources\magic\data\AllCardNames.txt This allows the card to appear in the Card Explorer and Deck Editor windows. Raised as Issue #1005
edit: You don't need to edit any other files, putting the scripts in the scripts folder will enable them in game. They won't appear on any set filters however.
-
ShawnieBoy - Programmer
- Posts: 601
- Joined: 02 Apr 2012, 22:42
- Location: UK
- Has thanked: 80 times
- Been thanked: 50 times
Re: Card wishlist
by jerichopumpkin » 14 Dec 2016, 13:34
Well, you could always select all sets and set the filter to "exclude selected", right?ShawnieBoy wrote:edit: You don't need to edit any other files, putting the scripts in the scripts folder will enable them in game. They won't appear on any set filters however.
- jerichopumpkin
- Posts: 212
- Joined: 12 Sep 2013, 11:21
- Has thanked: 19 times
- Been thanked: 13 times
Re: Card wishlist
by ShawnieBoy » 14 Dec 2016, 13:54
Yep, that would work.jerichopumpkin wrote:Well, you could always select all sets and set the filter to "exclude selected", right?
Tried my hand at Shichifukujin Dragon, although having problems with the delayed trigger. If someone else could take a look (Maybe a stocking filler for @nummie)
Shichifukujin_Dragon.txt
- Code: Select all
name=Shichifukujin Dragon
image=http://magiccards.info/scans/en/uqc/2.jpg
value=2.500
rarity=R
type=Creature
subtype=Dragon
cost={6}{R}{R}{R}
pt=0/0
ability=SN enters the battlefield with seven +1/+1 counters on it.
timing=main
oracle=Shichifukujin Dragon enters the battlefield with seven +1/+1 counters on it.\n{R}{R}{R}, Remove two +1/+1 counters from Shichifukujin Dragon: At the beginning of the next end step, put three +1/+1 counters on Shichifukujin Dragon. Activate this ability only any time you could cast a sorcery.
requires_groovy_code
Shichifukujin_Dragon.groovy
- Code: Select all
def DelayedTrigger = {
final MagicPermanent staleSource, final MagicPlayer stalePlayer ->
return new AtEndOfTurnTrigger() {
@Override
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPlayer eotPlayer) {
game.addDelayedAction(new RemoveTriggerAction(this));
return new MagicEvent(
permanent,
this,
"PN puts three +1/+1 counters on SN."
);
}
@Override
public void executeEvent(final MagicGame game, final MagicEvent event) {
game.doAction(new ChangeCountersAction(
event.getPermanent(),
MagicCounterType.PlusOne,
3
))
}
}
}
[
new MagicPermanentActivation(
[MagicCondition.SORCERY_CONDITION],
new MagicActivationHints(MagicTiming.Pump),
"+1/+1"
) {
@Override
public Iterable<? extends MagicEvent> getCostEvent(final MagicPermanent source) {
return [
new MagicPayManaCostEvent(source, "{R}{R}{R}"),
new MagicRemoveCounterEvent(source, MagicCounterType.PlusOne, 2)
];
}
@Override
public MagicEvent getPermanentEvent(final MagicPermanent source, final MagicPayedCost payedCost) {
return new MagicEvent(
source,
this,
"PN puts three +1/+1 counters on SN at the beginning of the next end step."
);
}
@Override
public void executeEvent(final MagicGame game, final MagicEvent event) {
game.doAction(new AddTriggerAction(
DelayedTrigger(event.getPermanent(), event.getPlayer())
));
}
}
]
-
ShawnieBoy - Programmer
- Posts: 601
- Joined: 02 Apr 2012, 22:42
- Location: UK
- Has thanked: 80 times
- Been thanked: 50 times
Re: Card wishlist
by jimmygb96 » 31 Dec 2016, 00:54
May I please make a request for:
Enigma Sphinx
Evershrike
Spellbound Dragon
Ghastlord of Fugue
Shimian Specter
Enigma Sphinx
Evershrike
Spellbound Dragon
Ghastlord of Fugue
Shimian Specter
Re: Card wishlist
by ShawnieBoy » 31 Dec 2016, 13:08
Ghastlord of Fugue and Shimian Specter both reveal the opponent's hand, the AI currently cannot use this extra information, so it would put the player at an advantage. These kind of cards won't be included until the AI can handle them correctly.
Evershrike is not currently able to be implemented due to the difficulty with how Aura targeting is implemented - It's a tricky one.
However Enigma Sphinx and Spellbound Dragon are potentials.
Evershrike is not currently able to be implemented due to the difficulty with how Aura targeting is implemented - It's a tricky one.
However Enigma Sphinx and Spellbound Dragon are potentials.
-
ShawnieBoy - Programmer
- Posts: 601
- Joined: 02 Apr 2012, 22:42
- Location: UK
- Has thanked: 80 times
- Been thanked: 50 times
Re: Card wishlist
by jimmygb96 » 01 Jan 2017, 23:24
That is too bad, but at least my favorites have a shot! Thank you for your consideration!
Re: Card wishlist
by ShawnieBoy » 02 Jan 2017, 06:42
No problem, I know how annoying it can be sometimes (Mindmoil + Teferi's Puzzle Box with Niv-Mizzet, the Firemind is something I want the AI to try, but it's a bit too much!)- but the main thing is to keep the AI challenging.jimmygb96 wrote:That is too bad, but at least my favorites have a shot! Thank you for your consideration!
-
ShawnieBoy - Programmer
- Posts: 601
- Joined: 02 Apr 2012, 22:42
- Location: UK
- Has thanked: 80 times
- Been thanked: 50 times
Re: Card wishlist
by jimmygb96 » 06 Jan 2017, 22:38
*This comment has been deleted by the author.
Last edited by jimmygb96 on 15 Dec 2017, 22:49, edited 1 time in total.
Re: Card wishlist
by AuranReign » 01 Nov 2017, 08:36
I've noticed a few cards missing from the game. Here's the ones I can think of at the moment.
Krovikan Vampire
Expropriate
Nacatl War-Pride
Deal Broker
Butcher Orgg
Krovikan Vampire
Expropriate
Nacatl War-Pride
Deal Broker
Butcher Orgg
- AuranReign
- Posts: 16
- Joined: 08 Apr 2017, 23:39
- Has thanked: 1 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 5 guests