0.3.6½ Feature request thread

continued...
Thu, 2008-06-05 17:34
Pichoro
Pichoro's picture

Michealin wrote:
I'd like to see the mono-colour hybrid symbols go from 1-9. I know Wizards hasn't done this yet, but it's a matter of time before they do. On top of that, it comes into play for the set I'm working on.

They actually go from 0-9 with XYZ as well, unless you insist on only use futureshifted styles, which only have 2/C.

Thu, 2008-06-05 18:17
Michealin

I use the Futureshifted template, unfortunately. Please put them 0-9 and XYZ on that one as well.

Thu, 2008-06-05 19:05
Idle Muse
Idle Muse's picture

The trouble is, its not as easy as that. The reason that the futureshifts haven't this functionality is that the way the symbols are structured make it harder to do. If it were just like 'do that' 'ok', it'd already have been done.

That said, we live in hope.

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Thu, 2008-06-05 19:15
Pichoro
Pichoro's picture

Lordpenguin's right. The futureshifts are much harder to make. There was almost no 2/C functionality for them at all. I don't have the skills to do them, myself, or I would have long ago.

Thu, 2008-06-05 20:11
The Butt
The Butt's picture

Quote:
I'd like to see the mono-colour hybrid symbols go from 1-9. I know Wizards hasn't done this yet, but it's a matter of time before they do. On top of that, it comes into play for the set I'm working on.

Not without throwing off power level in a big way (as is the case with anything higher than 2), or having to rewrite the game rules (1/C is essentially, 1 mana symbol).

Thu, 2008-06-05 21:51
Idle Muse
Idle Muse's picture

I dunno. Like someone pointed out before, the Mirrodin Shards essentially use 3/C costs.
2 or 3 is about the limit though.

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Fri, 2008-06-06 01:22
zzo38

A few more suggestions:

  • Add random() function to script. (Can be used to generate booster packs by export templates)
  • Add date() function that can format current date/time. (Can be used in export template, could also be used for displaying date/time on cards when they are printed/exported, so you can tell if they are old cards)
  • Ability to use export templates by command-line.
  • Improve the speed of the program.
  • Change "HTML" in export menu to "HTML/Others", because it can be used for things other than HTML.
  • Script functions to use export templates to generate files readable by MSE.
  • A command-line option to simply update the cards in the set according to the scripts in the template and then exit.
  • Display filename in title bar.
(When is this new version going to be available?)

Fri, 2008-06-06 01:24
Idle Muse
Idle Muse's picture

Quote:
# Display filename in title bar.

The filename is displayed in the title bar unless a set title is defined...

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Fri, 2008-06-06 02:11
Pichoro
Pichoro's picture

zzo38 wrote:
Ability to use export templates by command-line.

Do you mean cards? Because wouldn't exporting templates = making installers?

zzo38 wrote:
Add random() function to script.

This is probably planned. Atleast, Twanvl definelty has plans for a booster generator.

zzo38 wrote:
Add date() function that can format current date/time.

I actually like the idea of this. It could help to make a more practical Playtest template.

zzo38 wrote:
Script functions to use export templates to generate files readable by MSE.

Now, I gotta call you on this one. I mean, is sharing the set file so hard? And what about if you know enough to edit your spoiler page using HTML? That's what I did for mine.

zzo38 wrote:
A command-line option to simply update the cards in the set according to the scripts in the template and then exit.

And I totally don't see the usefulness of this. Could you give a practical situation where this is useful? I'm curious.

Fri, 2008-06-06 02:17
zzo38

Pichoro wrote:
Do you mean cards? Because wouldn't exporting templates = making installers?
Yes, I mean exporting cards without opening the set in the GUI. (I don't mean exporting the templates, I meant using export-templates, which is different.)
Pichoro wrote:
Script functions to use export templates to generate files readable by MSE.
Sharing the set file is not so hard. What I meant, is you can use a export-template (in the "HTML" menu) to output a transformation of the current set to a new file.
Pichoro wrote:
And I totally don't see the usefulness of this. Could you give a practical situation where this is useful? I'm curious.
In case you edit it with a different program and want to then export the images without opening the GUI. There are other uses as well.

Fri, 2008-06-06 05:36
MysticHobo
MysticHobo's picture

I would like "font: shadow color" to be scriptable like "font: color" is. That way you could have dark text with light 'out lines' on a darker background and light text with dark 'outlines' on lighter backgrounds, or you could have the shadow color more closely mimic the background color.

For custom templates with out all of the searching go to http://www.pifro.com/mtg/

Fri, 2008-06-06 06:01
Pichoro
Pichoro's picture

MysticHobo wrote:
I would like "font: shadow color" to be scriptable like "font: color" is. That way you could have dark text with light 'out lines' on a darker background and light text with dark 'outlines' on lighter backgrounds, or you could have the shadow color more closely mimic the background color.

Well, actually, it is scriptable, as shown by Lordpenguin earlier this very night with his Magic Tips & Tricks Card style. The problem is that its unresponsive to change, sometimes being as bad as needing a data reload for changes to take effect.

Fri, 2008-06-06 12:10
MysticHobo
MysticHobo's picture

Ok then. I request that "font: shadow color" be made responsive to change so that it is actually usable.

For custom templates with out all of the searching go to http://www.pifro.com/mtg/

Fri, 2008-06-06 22:03
Miliardo

I'm not quite certain if this falls into line with what zzo38 is saying, but I wish there was a simpler way of transferring cards between sets than opening the first set, cutting, opening the second set, pasting, and repeating the process. Can this issue be resolved?
Another thing: I can't find the hot fix for 0.3.6b. I saw it, and now I can't find it again. I didn't dl it when I saw it.

Fri, 2008-06-06 22:10
Idle Muse
Idle Muse's picture

You can open the two sets side by side by rerunning the application (rather than opening via the menu), which speeds it up somewhat. Also, mulitple cards can be selected and copied in the new version.

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Fri, 2008-06-06 23:25
Twan
Site and Project Owner
Twan's picture

You can also open two windows by using Window->New Window. I realize this is rather hidden. Would it be better if File->New and File->Open did not close the current set, and instead opened another window for the new/opened set? That would be more like what programs like MS Word do.

Fri, 2008-06-06 23:27
The Butt
The Butt's picture

^ Nah, I think it's fine as-is. I think now that you've explained where New Window is, there should be no problem.

Sat, 2008-06-07 01:59
Miliardo

Wow, three replies. I feel foolish now. Thank you all. I'm just about set with this set, so I'll be posting bits of it soon, starting with some of the cycles. I'm playtesting with Apprentice right now, so, coming soon!

Sun, 2008-06-08 01:38
sbq92
sbq92's picture

Would it be at all possible to remove the mandatory capitalization in the "choose one —" function and in the reminder text? The "choose one —" issue is that it is capitalizing the first letter after the "—" but some cards don't do that. The reminder text issue is that it is capitalizing the first letter in the parentheses, but once again, some cards don't do that.

Check out the info on my set, Chronicles of Trinn.
Current Status: On hold, due to school.

Sat, 2008-06-14 23:54
zzo38

I have 2 suggestions dealing with exporting:

  • Add an option for text-only (single file) exports to allow you to export to the clipboard.
  • Add an option to export only the selected subset of the cards.
You could make both of these be check-boxes to the left of the "OK" and "Cancel" in that dialog box.

Wed, 2008-06-18 03:10
Jéské Couriano
Jéské Couriano's picture

The Mistform ultimus reminder text is actually part of the sentence (Reminder text always has a period before the left parentheses; conversely, grammatical sentences have the period after the parentheticals).

Wed, 2008-06-18 22:41
sbq92
sbq92's picture

No, this is actually exactly what I'm talking about. MSE auto-capitalizes the letter, regardless of whether or not the reminder text is part of the sentence. Try making a mock-up of Mistform Ultimus (or at least just putting his text on a card) and you'll see what I mean

I have another small request. The Pre-8th Edition frames don't appear to have the "Æ" letter(s). It's possible I am just missing the proper font, but if so, where can this proper font be obtained?

Check out the info on my set, Chronicles of Trinn.
Current Status: On hold, due to school.

Wed, 2008-06-18 23:06
Pichoro
Pichoro's picture

You must be missing the Æ character in the name field (you didn't specify). The font used for the name field on Magic-old styles is MagicMedieval. There is another font that is essentially the same, Goudy Medieval Medieval. Neither of them has the Æ character. Basically, there's nothing that can be done.

If someone knows of a more correct font, I'm all ears. Another option is if someone can edit fonts, they may be able to add the character. But this isn't an error in MSE itself, and there's nothing to be done for it within the program.

Sat, 2008-06-21 21:36
zzo38

I have a few suggestions having to do with statistics:

  • If the return value from the script is a color, make the bars (or the circles, or pie slices) that color.
  • Make a option for making the numbers appear inside the circles for the scatter graphs.
  • Make it so if you make a scatter graph with both dimensions with scripts returning colors, it will use the average colors for the circles.
  • Display the minimum, median, and standard deviation of numeric fields, in addition to the maximum and mean that it already does.

Fri, 2008-06-27 04:38
timboo1
timboo1's picture

i'm not sure if this was fixed in 3.6, but i don't like how the keyword list page or the keyword statistics list only counts capitalised keywords. if this could be fixed (unless it already has) it would be much easier taking note on how many times i've used a keyword.

Sat, 2008-06-28 19:30
ZasZ234

I was surprised, that it is no longer possible to switch between the fields of a card with the tab-key... It's much more comfortable then having to grab for the mouse every time I want to go into another field (which interrupts fluent typing).

I also don't know why it was changed in the first place. I liked that you can handle the entire program without using the mouse, which no longer seems possible and hence is a step backwards...

EDIT: Hmmm... it appears the effect only appears under certain circumstances, so it'smore of a bug. Nevermind.

greetings
Z

Mon, 2008-06-30 02:53
Idle Muse
Idle Muse's picture

Yeah, I think that's a bug in the latest version.

I have another few graphicsy requests:

  • Would it be possible to add a way to define a combine mode for color fields? Either with the already-existant set_combine function or just a key.
  • At the moment, if you create a color field with a radius parameter (like a border with curved corners), and then set the insets for that border to be quite thin, thinner than the radius of the curve at the corners, then the 'negative' rectangle created by these insets cuts away the corners of the border, as this rectangle that is 'cut out' is not curved at the corners. Would it be possible to recitfy this, in order to facilitate thin borders with curves? This could be done with another key "inner radius" or something, or it could somehow be calculated from the border width values.
  • A pretty simple request: Could the padding and line height values in text fields be made scriptable?

Thanks

EDIT: Another quick request, related to the above:

  • Support for rgba values in color fields

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Mon, 2008-06-30 20:32
coppro
Administrator
coppro's picture

rgba is supported IIRC. Use the rgba() function instead of rgb().

Mon, 2008-06-30 21:08
Idle Muse
Idle Muse's picture

It is supported for things like font colours, but not as colour fields: http://magicseteditor.sourceforge.net/doc/type/color_choice

Note it says opaque; this is confirmed by my own exploration. It would be great if the colour choice could be rgba.

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Tue, 2008-07-01 18:28
Twan
Site and Project Owner
Twan's picture

ZasZ234 wrote:
I was surprised, that it is no longer possible to switch between the fields of a card with the tab-key... It's much more comfortable then having to grab for the mouse every time I want to go into another field (which interrupts fluent typing).

This is indeed a bug. It will be fixed in the next version.

Lordpenguin wrote:
Would it be possible to add a way to define a combine mode for color fields? Either with the already-existant set_combine function or just a key.

Yes, I'll add a [c]combine[/c] attribute like on choice fields.

Quote:
At the moment, if you create a color field with a radius parameter (like a border with curved corners), and then set the insets for that border to be quite thin, thinner than the radius of the curve at the corners, then the 'negative' rectangle created by these insets cuts away the corners of the border, as this rectangle that is 'cut out' is not curved at the corners. Would it be possible to recitfy this, in order to facilitate thin borders with curves? This could be done with another key "inner radius" or something, or it could somehow be calculated from the border width values.

I don't want to make the color fields any more complicated than they already are. It is much more flexible to use a [c]mask[/c] image.

Quote:
A pretty simple request: Could the padding and line height values in text fields be made scriptable?

Sure.

Quote:
Support for rgba values in color fields

Should the user be select transparent colors? This is problematic, since the standard windows color picker doesn't allow for transparencies AFAIK. Also, I also imagine that in many cases it doesn't make sense for a color field to be transparent, you would suddenly be able to see what is beneath.

Wed, 2008-07-02 00:11
Idle Muse
Idle Muse's picture

Quote:
I don't want to make the color fields any more complicated than they already are. It is much more flexible to use a mask image.

Mask images are still pretty awkward; I'm trying to make a dynamically-sizing lozenge outline shape. But I appreciate that you don't want to bog down the code any more than necessary, so do whatever you think best.

Quote:
Should the user be select transparent colors? This is problematic, since the standard windows color picker doesn't allow for transparencies AFAIK. Also, I also imagine that in many cases it doesn't make sense for a color field to be transparent, you would suddenly be able to see what is beneath.

I agree that this could be troublesome, but I see a simple solution; allow transparent values as predetermined choices (so the template designer can use them if required), but not for 'allow custom' values, which, like you said, would require some extra gui hacking anyway to extend the colour picker widget.

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Mon, 2008-07-07 07:53
skidzo666
skidzo666's picture

I have a request. It would be very helpful if when you add a picture to a card, that the next time you open another picture, it remembered the size. I'm adding hundreds of pictures from MTG Encyclopedia, and have to change each and every picture i add to the right size and place.

Set Editor 1 had an "import from mtgie" function, and I'm really missing it right now. Having a "remember these settings" button in the "add picture" window would rule!

Translator of Magic into dutch. Yes, all of it. Yes, including flavor text. Yes, I have no life....

Wed, 2008-07-09 04:08
Pichoro
Pichoro's picture

Font size in the style file doesn't seem to be scriptable; I'd like to request that it be made scriptable.

Wed, 2008-07-09 05:02
RoaTheEternal
RoaTheEternal's picture

Pichoro wrote:
Font size in the style file doesn't seem to be scriptable; I'd like to request that it be made scriptable.

I definitely have an example of a scripted font size working (in my Chrononauts template, Linchpin/Ripplepoint style). The relevant code chunk is:

Spoiler:
	year3:
		left: { if card.type == "ripplepoint" then 450 else 431 }
		top: { if card.type == "ripplepoint" then 220 else 31 }
		width: { if card.type == "ripplepoint" then 108 else 129 }
		height: { if card.type == "ripplepoint" then 52 else 62 }
		z index: 1
		angle: {if card.type == "ripplepoint" then -15 else 0 }
		alignment: middle center
		font:
			name: { if card.type=="ripplepoint" then "Olympia-DemiBoldCond" else "Times New Roman" }
			weight: { if card.type == "ripplepoint" then "normal" else "bold" }
			size: { if card.type == "ripplepoint" then 50 else 35 }
			color: rgb(255,80,82)
	

Unless you mean something more complicated.

My templates:
Looney Labs Games: Fluxx, Nanofictionary, Chrononauts

Wed, 2008-07-09 05:21
Pichoro
Pichoro's picture

Ah, I was hoping to get back here and correct my mistake before someone caught me. I meant symbol font size. Do you have an example of that working correctly? If you do, something's wrong on my end.

Spoiler:
			size:
				{ if card_type() == "god" then 30
				else 20 }

On both god cards and non-god cards, this results in text that is so small it is imperceptible.

Wed, 2008-07-09 06:49
RoaTheEternal
RoaTheEternal's picture

Pichoro wrote:
I meant symbol font size. Do you have an example of that working correctly?

Nope. Sorry. I have not yet needed a symbol font in any of the templates I created so I have no experience making or using them (yet).

My templates:
Looney Labs Games: Fluxx, Nanofictionary, Chrononauts

Sun, 2008-07-20 07:30
Kestell

I would like to see that the exporting to apprentice works better: (since MSE is the only way to create appr patches that still runs on vista)

1) hybrid symbols exported with brackets or {} around them
2) format.dat file done correctly

On 2): (I can fix this manually in a text editor, so it is not as crucial)

The format.dat file has this template:

[Titles] --- Note it is square brackets not <>
1=Standard (T2)

[Format]
1=10,CS,TS,PC,FS,LR,MT,SM,ET --- The numbering restarts at 1.
Tue, 2008-07-22 14:17
Idle Muse
Idle Muse's picture

The <size:#> tag doesn't work as advertised in the documentation; currently, the variable defines the pt size of the contained text, whereas theoretically it should work as a scaling factor (allowing much better support for multiline fields with font scaling). Is this just a case of the documentation being ahead of the currently released program, or is it just a oversight? Either way, it would be nice to have it work the scaling way.

Another thing that I find a persistent problem is the 'update lag' inherent in the way scripts are executed, more specifically, when. For instance, I have a text filter on the main card field which changes depending on the value of a choice field on the card. Would it be possible to implement some kind of structure in the scripts that allows me to force the text's script to be rerun when the value of the choice field is changed? The same problem occurs in scripts for position values in the style; what i'm hoping for is a way to link fields such that they when one is changed, the others are re-evaluated as well, rather than having to click and edit the field to force it to update manually.

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Tue, 2008-07-22 17:41
Twan
Site and Project Owner
Twan's picture

Quote:
The <size:#> tag doesn't work as advertised in the documentation; currently, the variable defines the pt size of the contained text, whereas theoretically it should work as a scaling factor

Oops, this is a discrepancy between the program and the documentation.
The font will still scale, even with a [c]<size:123>[/c] tag. It behaves the same as if the style specified [c]font: size: 123[/c].

Quote:
Another thing that I find a persistent problem is the 'update lag' inherent in the way scripts are executed, more specifically, when.

The program should detect dependencies automatically, but there are some bugs in the system. Most importantly, if you (directly or indirectly) have [c]some_built_in_function(card.other_field)[/c] MSE will not detect the dependency. I will see what I can do about it for the next version.

Tue, 2008-07-22 18:14
Idle Muse
Idle Muse's picture

Sorry to keep bringing up these issues, but I'm making a new game and style, so some difficult stuff;

Would it be possible to allow a render style: hidden option for colour fields? I can see this being useful for quite a few things, like font colour choosers and whatnot. At the moment, I'm using a nearly-black mask, but it can't be fully black becuase then of course it stops being selectable.

Formerly known as Lordpenguin.
Download DraftWithMSE to draft custom MSE sets!

Wed, 2008-07-23 00:38
sbq92
sbq92's picture

For the Magic-Old style, is it at all possible to have the power/toughness field set up so that the numbers shrink down when they start to overflow, kind of like the name and type lines? P/T's such as 2+*/2+* just don't fit properly if the artist and copyright information are centered.

Check out the info on my set, Chronicles of Trinn.
Current Status: On hold, due to school.

Wed, 2008-07-30 15:57
kaosweaver

I would like to see the printing functions features expanded:

1. Allow the program to setup the page for legal, letter or A4 (no matter what I do, I can't get it to print right)
2. Allow for two rows of three and not three rows of three to be printed
3. Have default template dpi - 150/200/300 - so the printer can print the higher quality if it can
4. Test page printing (outline of the card, maybe wireframed, so one can test positioning without wasting TONS of expensive color ink/toner)
5. Print preview's card art looks horrible (tired on different machines, looks very bad on both), nice to be improved, but since the output is nice, this would be a lower priority

Exporting
1. When exporting, would be nice to have a screen popup letting me know which card is being exported at the moment so I know the program hasn't locked up.

Loading up sets
1. I have several machines, I save the cards on a central drive, however, it saves them with a .bak on the file name. Would be nice if the files where saved in the central place with the default file extension so they could easily be read (or, maybe I'm missing where it saves the files...)

All in all, however, I love the program - I was able to download, install and use it within minutes - a few things took a couple of tires to get, but otherwise, it was very usable, quick and worked well for me. My only (biggest) gripe is that the printing is a pain. I want to be able to make standard sized custom cards easily on the paper sold here (USA) and have it be easy (or, at least, have the option to only put 6 on a page so they all fit without losing anything)

Wed, 2008-07-30 17:01
Pichoro
Pichoro's picture

kaosweaver wrote:
I save the cards on a central drive, however, it saves them with a .bak on the file name.

".bak" is the backup file type used by MSE, for making backup copies of sets. You should have another file somewhere with ".mse-set" as the file extension; that's the set.

Fri, 2008-08-01 06:39
rujudan

is it possible to have combined reminder text? like if a creaure has Trample, haste, and first strike, the it would say: "this creature is unaffected by summinong sickness, it deals it's comabt damage before creatures without first strike, and all leftover damage is assigned to the player"*

*= I know my definitions might be poorly worder but the idea is that when i type one keyword it gives me the reminder text for that, but could one use the "else" function to make it I type more than one keyword to go by alphabetical order of the keyword(, so first strike would go first, and the haste, and then trample,) or some other order, but to say all the effects at once, so that it looks more realistic?

Fri, 2008-08-01 17:41
Pichoro
Pichoro's picture

rujudan wrote:
is it possible to have combined reminder text? like if a creaure has Trample, haste, and first strike, the it would say: "this creature is unaffected by summinong sickness, it deals it's comabt damage before creatures without first strike, and all leftover damage is assigned to the player"*

*= I know my definitions might be poorly worder but the idea is that when i type one keyword it gives me the reminder text for that, but could one use the "else" function to make it I type more than one keyword to go by alphabetical order of the keyword(, so first strike would go first, and the haste, and then trample,) or some other order, but to say all the effects at once, so that it looks more realistic?

This is a commonly requested feature. I would say, yes, its possible to have combined reminder text. Looks to me like you typed it up right there. Remember, all you do to make reminder text in MSE is type parenthesis around it.

I know, you mean automated reminder text. The thing is, its more complication than its worth. To do it, you would need two instances of every keyword; one lowercase and one capital. The capital would be the form we have now, but the lowercase would have to take several forms. It would have to be the more passive like you've typed in your example (using "it"), but would have to be intelligent enough to realize that it is the second keyword and would need to be "it" instead of "It". Afterall, if its "it" and not "It", then "Target creature has flying." won't work right. Then, you have to modify the system to concatenate reminder texts together, removing periods, adding ", " between each reminder text... And all this for a relatively narrow gain.

I'm sorry; I just can't imagine that this is really worth the trouble.

This is why I push for the keyword list to be more of a library where users can get basic reminder texts put on their cards, or to get examples for building more complicated examples.

Fri, 2008-08-01 23:59
innuendo
innuendo's picture

A simple request. When MSE exports to MWS it exports Hybrids as "c1/c2" or the mono colors as "[0-9]/c1".

Can we have it export the symbol MWS is using for those symbols instead? There aren't symbols for anything but 2/c mono hybrids but it's a start. Here's the list MWS uses for Hybrid symbols.:

G/W: A
W/U: D
U/R: I
B/R: K
R/G: L
W/B: O
R/W: P
B/G: Q (not sure this one was thought out well!)
G/U: S
U/B: V
2/W: E
2/U: F
2/B: H
2/R: J
2/G: M

Current Projects: Siege SCG

Sat, 2008-08-02 13:51
Michealin

I just came up with a new ability named Alias, which is mainly for Pirates. I need a way to get two-part aliases such as Edward Teach to show up with the space in between.

Sat, 2008-08-02 17:09
Pichoro
Pichoro's picture

Could you clarify about what you're wanting? Like, type out what it should look like? Also, this probably shouldn't have gone in the request thread; better suited to just a question thread about using the program, as I'll bet this is possible already.

Sat, 2008-08-02 17:31
innuendo
innuendo's picture

My guess is he is trying to do something like

Alias Edward Teach - (effect)

What you'll have to code it like is probably

Alias {param1} {param2} - and then in your rt referend param1 and 2 seperatly for the first and last name.

Current Projects: Siege SCG

Sat, 2008-08-02 17:35
Pichoro
Pichoro's picture

If you're right, I don't see why he would need to do that.

Alias {name} -- {action}