Files
magic-set-editor-fork/data/magic.mse-game/card_fields
GenevensiS 240c1532ee Bump to 2 5 8 (#141)
* Bump to 2.5.8

- Hard code exception for word "plains" in english_singular and english_plural functions
- Add font preloading by TomTkacz
- Add import_image function by TomTkacz
- Fix freeze when loading a set with missing templates

* add locale entries

* include localized keywords and statistics

* Add slider fields and get_mse_path

* Allow "Default" in slider fields

* better fix for print bug

* don't draw checkerboard when image field has default

this allows an image field to be transparent before an image has been selected by the user

* allow additional individual choices in slider fields

* Add CSV / TSV importer

* Update README.md

* move game scripts to separate file

* add json import

* format english locale

* format foreign locales

* localize

* finish locales

* cleanup

* minor tweaks

* fix bug in import csv

* optimize card counts display

* tighten conditions on drop down menu closing

* widen welcome window buttons

* Update changelog.txt

* tweaks

* update cli

* add locale entries, add changelog entries

* make some values scriptable, rewrite print layout logic

* fix "referencing nonexistant file" internal error

the error would happen when an image or set symbol file was changed or deleted, then the set was saved, then the change or deletion was undone

* add add_card_to_set script function

am I crazy or was there no way to do this from the CLI?

* fix symbol font bug

* add global_script statistics dimension property

this script is ran once at the start, and its result is stored in the 'global_value' variable, which is accessible to the regular script.

with this we can get rid of the set.global_variable_average_opening_hand field, and make sure its script is ran only once, when the user clicks on the relevant statistics dimension

* Add to_json and from_json script functions

* Update changelog.txt

* bump wxWidgets to 3.3.1

* Update changelog.txt

typos and today's prs

---------

Co-authored-by: cajun <kajunkittyavenger@gmail.com>
Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
2025-09-23 14:53:19 -05:00

3395 lines
102 KiB
Plaintext

############################################################## Card fields
############################################################## Automated fields
############################################################## Card shape
card field:
type: text
name: shape
description: The overall shape of the card.
show statistics: false
save value: false
editable: false
card list name: Shape
card list column: 1610
card list width: 110
script:
stylesheet ### updates when the style changes
card_shape() ### determined by the style, by override
### this value is used to determine the card's place in the set numbering
### as well as how to count it in the stats page
### it should always evaluate to one or more of these:
### normal
### planeswalker
### adventure
### leveler
### battle
### saga
### class
### flip
### split
### fuse
### aftermath
### double faced
### modal
### transform
### shifted
### plane card
### heroes
### token
### emblem
### counter
### designation
### rulestip
### checklist
############################################################## Card border
card field:
type: color
name: border color
alt name: bordercolor
alt name: border
description: The border of the card. Can be any solid color.
show statistics: false
card list name: Border
card list column: 1630
card list width: 100
choice:
name: black
color: rgb(0,0,0)
choice:
name: white
color: rgb(255,255,255)
choice:
name: silver
color: rgb(200,200,200)
choice:
name: gold
color: rgb(200,180,0)
import script: dfc_split_import_script(value:value, import_script:border_import_script, margin_code:"border")
default: stylesheet; border_color_default()
card field:
type: choice
name: corners
description: The shape of the corners of the card.
show statistics: false
card list name: Corners
card list column: 1640
card list width: 100
include file: /magic-modules.mse-include/corners/choices
default: stylesheet; corners_default(value, margin_code: "corners1")
card field:
type: choice
name: corners 2
description: The shape of the corners of the second face of the card.
show statistics: false
card list name: Corners 2
card list column: 1641
card list width: 100
include file: /magic-modules.mse-include/corners/choices
default: stylesheet; corners_default(value, margin_code: "corners2")
card field:
type: choice
name: corners 3
description: The shape of the corners of the third face of the card.
show statistics: false
card list name: Corners 3
card list column: 1642
card list width: 100
include file: /magic-modules.mse-include/corners/choices
default: stylesheet; corners_default(value, margin_code: "corners3")
############################################################## Card color
card field:
type: multiple choice
name: card color
description: The frame of the card, used to indicate card color.
show statistics: false
card list visible: true
card list name: Color
card list column: 0400
card list width: 150
sort script: color_sort_script(card.card_color)
empty choice: colorless
choice: white
choice: blue
choice: black
choice: red
choice:
name: green
line below: true
choice: artifact
choice: land
choice: multicolor
choice:
name: hybrid
enabled: { card_color_color_count(card.card_color) >= 2 }
line below: true
choice:
name: horizontal
enabled: { card_color_color_count(card.card_color) >= 2 }
type: radio
choice:
name: vertical
enabled: { card_color_color_count(card.card_color) >= 2 }
type: radio
choice:
name: radial
enabled: { card_color_color_count(card.card_color) >= 2 }
type: radio
choice:
name: overlay
enabled: { card_color_color_count(card.card_color) == 2 and chosen(choice:"hybrid",card.card_color) }
type: radio
choice:
name: reversed
enabled: { card_color_color_count(card.card_color) >= 2 and not chosen(choice:"overlay",card.card_color) }
default: stylesheet; card_color(casting_cost: card.casting_cost, rules_text: card.rule_text, type: card.super_type, watermark: card.watermark, card_name: card.name, default: "colorless", margin_code: "color1")
script: card_color_filter(value)
card field:
type: multiple choice
name: card color 2
description: The second frame of the card, used to indicate card color.
show statistics: false
card list name: Color 2
card list column: 0401
card list width: 150
sort script: color_sort_script(card.card_color_2)
empty choice: colorless
choice: white
choice: blue
choice: black
choice: red
choice:
name: green
line below: true
choice: artifact
choice: land
choice: multicolor
choice:
name: hybrid
enabled: { card_color_color_count(card.card_color_2) >= 2 }
line below: true
choice:
name: horizontal
enabled: { card_color_color_count(card.card_color_2) >= 2 }
type: radio
choice:
name: vertical
enabled: { card_color_color_count(card.card_color_2) >= 2 }
type: radio
choice:
name: radial
enabled: { card_color_color_count(card.card_color_2) >= 2 }
type: radio
choice:
name: overlay
enabled: { card_color_color_count(card.card_color_2) == 2 and chosen(choice:"hybrid",card.card_color_2) }
type: radio
choice:
name: reversed
enabled: { card_color_color_count(card.card_color_2) >= 2 and not chosen(choice:"overlay",card.card_color_2) }
default: stylesheet; card_color(casting_cost: card.casting_cost_2, type: card.super_type_2, rules_text: card.rule_text_2, watermark: card.watermark_2, card_name: card.name_2, default: "colorless", margin_code: "color2")
script: card_color_filter(value)
card field:
type: multiple choice
name: card color 3
description: The third frame of the card, used to indicate card color.
show statistics: false
card list name: Color 3
card list column: 0402
card list width: 150
sort script: color_sort_script(card.card_color_3)
empty choice: colorless
choice: white
choice: blue
choice: black
choice: red
choice:
name: green
line below: true
choice: artifact
choice: land
choice: multicolor
choice:
name: hybrid
enabled: { card_color_color_count(card.card_color_3) >= 2 }
line below: true
choice:
name: horizontal
enabled: { card_color_color_count(card.card_color_3) >= 2 }
type: radio
choice:
name: vertical
enabled: { card_color_color_count(card.card_color_3) >= 2 }
type: radio
choice:
name: radial
enabled: { card_color_color_count(card.card_color_3) >= 2 }
type: radio
choice:
name: overlay
enabled: { card_color_color_count(card.card_color_3) == 2 and chosen(choice:"hybrid",card.card_color_3) }
type: radio
choice:
name: reversed
enabled: { card_color_color_count(card.card_color_3) >= 2 and not chosen(choice:"overlay",card.card_color_3) }
default: stylesheet; card_color(casting_cost: card.casting_cost_3, type: card.super_type_3, rules_text: card.rule_text_3, watermark: card.watermark_3, card_name: card.name_3, default: "colorless", margin_code: "color3")
script: card_color_filter(value)
card field:
type: multiple choice
name: card color 4
description: The fourth frame of the card, used to indicate card color.
show statistics: false
card list name: Color 4
card list column: 0403
card list width: 150
sort script: color_sort_script(card.card_color_4)
empty choice: colorless
choice: white
choice: blue
choice: black
choice: red
choice:
name: green
line below: true
choice: artifact
choice: land
choice: multicolor
choice:
name: hybrid
enabled: { card_color_color_count(card.card_color_4) >= 2 }
line below: true
choice:
name: horizontal
enabled: { card_color_color_count(card.card_color_4) >= 2 }
type: radio
choice:
name: vertical
enabled: { card_color_color_count(card.card_color_4) >= 2 }
type: radio
choice:
name: radial
enabled: { card_color_color_count(card.card_color_4) >= 2 }
type: radio
choice:
name: overlay
enabled: { card_color_color_count(card.card_color_4) == 2 and chosen(choice:"hybrid",card.card_color_4) }
type: radio
choice:
name: reversed
enabled: { card_color_color_count(card.card_color_4) >= 2 and not chosen(choice:"overlay",card.card_color_4) }
default: stylesheet; card_color(casting_cost: card.casting_cost_4, type: card.super_type_4, rules_text: card.rule_text_4, watermark: card.watermark_4, card_name: card.name_4, default: "colorless", margin_code: "color4")
script: card_color_filter(value)
card field:
type: text
name: color category
description: The simplified color of the card, to make it sortable.
show statistics: false
save value: false
editable: false
card list name: Color Category
card list column: 0410
card list width: 90
import script: ""
script: remove_zwsp(color_category_statistic())
card field:
type: text
name: exact color
description: The exact color of the card, to make it sortable.
show statistics: false
save value: false
editable: false
card list name: Exact Color
card list column: 0420
card list width: 100
import script: ""
script: remove_zwsp(prefixed_color_statistic())
card field:
type: text
name: color identity
description: The color identity of the card, to make it sortable.
show statistics: false
save value: false
editable: false
card list name: Color Identity
card list column: 0430
card list width: 100
import script: ""
script: remove_zwsp(prefixed_color_identity_statistic())
card field:
type: text
name: color count
description: The color count of the card, to make it sortable.
show statistics: false
save value: false
editable: false
card list name: Color Count
card list column: 0440
card list width: 40
import script: ""
script: remove_zwsp(color_count_statistic())
############################################################## Name line
############################################################## Card name
card field:
type: text
name: full name
description: The full name of the card.
show statistics: false
save value: false
editable: false
card list visible: true
card list name: Name
card list column: 0010
localized card list name:
ch-s: 名称
ch-t: 名稱
de: Name
es: Nombre
fr: Nom
it: Nome
jp: 名前
pt-br: Nome
card list width: 280
default: stylesheet; card_full_name_default()
script: card_full_name()
card field:
type: text
name: name
description: The name of the card.
show statistics: false
identifying: true
card list name: Name 1
localized card list name:
ch-s: 名称 1
ch-t: 名稱 1
de: Name 1
es: Nombre 1
fr: Nom 1
it: Nome 1
jp: 名前 1
pt-br: Nome 1
card list column: 0020
card list width: 150
import script: dfc_split_import_script(value:value, import_script:name_import_script, margin_code:"name1")
default: stylesheet; name_default(value, margin_code: "name1")
script: name_checker(value)
card field:
type: text
name: name 2
description: The second name of the card.
show statistics: false
card list name: Name 2
localized card list name:
ch-s: 名称 2
ch-t: 名稱 2
de: Name 2
es: Nombre 2
fr: Nom 2
it: Nome 2
jp: 名前 2
pt-br: Nome 2
card list column: 0021
card list width: 150
import script: dfc_split_import_script(value:value, import_script:name_import_script, margin_code:"name2")
default: stylesheet; name_default(value, margin_code: "name2")
card field:
type: text
name: name 3
description: The third name of the card.
show statistics: false
card list name: Name 3
localized card list name:
ch-s: 名称 3
ch-t: 名稱 3
de: Name 3
es: Nombre 3
fr: Nom 3
it: Nome 3
jp: 名前 3
pt-br: Nome 3
card list column: 0022
card list width: 150
import script: dfc_split_import_script(value:value, import_script:name_import_script, margin_code:"name3")
default: stylesheet; name_default(value, margin_code: "name3")
card field:
type: text
name: name 4
description: The fourth name of the card.
show statistics: false
card list name: Name 4
localized card list name:
ch-s: 名称 4
ch-t: 名稱 4
de: Name 4
es: Nombre 4
fr: Nom 4
it: Nome 4
jp: 名前 4
pt-br: Nome 4
card list column: 0023
card list width: 150
import script: dfc_split_import_script(value:value, import_script:name_import_script, margin_code:"name4")
default: stylesheet; name_default(value, margin_code: "name4")
card field:
type: text
name: alias
description: The alias of the card.
show statistics: false
card list name: Alias
card list column: 0030
card list width: 150
card field:
type: text
name: alias 2
description: The second alias of the card.
show statistics: false
card list name: Alias 2
card list column: 0031
card list width: 150
card field:
type: text
name: alias 3
description: The third alias of the card.
show statistics: false
card list name: Alias 3
card list column: 0032
card list width: 150
card field:
type: text
name: alias 4
description: The fourth alias of the card.
show statistics: false
card list name: Alias 4
card list column: 0033
card list width: 150
############################################################## Casting cost
card field:
type: text
name: casting cost
alt name: mana cost
alt name: manacost
alt name: cost
alt name: cc
description: The casting cost of the card.
show statistics: false
card list visible: true
card list name: CC
localized card list name:
ch-s: 总费用
ch-t: 總費用
de: Manakosten
es: CC
fr: CC
it: CC
jp: マナ
card list column: 0100
card list alignment: right
card list width: 60
import script: dfc_split_import_script(value:value, import_script:cc_import_script, margin_code:"cc1")
script: mana_filter(value)
card field:
type: text
name: casting cost 2
alt name: mana cost 2
alt name: cost 2
alt name: cc 2
description: The second casting cost of the card.
show statistics: false
card list name: CC 2
localized card list name:
ch-s: 总费用 2
ch-t: 總費用 2
de: Manakosten 2
es: CC 2
fr: CC 2
it: CC 2
jp: マナ 2
card list column: 0101
card list alignment: right
card list width: 60
import script: dfc_split_import_script(value:value, import_script:cc_import_script, margin_code:"cc2")
script: mana_filter(value)
card field:
type: text
name: casting cost 3
alt name: mana cost 3
alt name: cost 3
alt name: cc 3
description: The third casting cost of the card.
show statistics: false
card list name: CC 3
localized card list name:
ch-s: 总费用 3
ch-t: 總費用 3
de: Manakosten 3
es: CC 3
fr: CC 3
it: CC 3
jp: マナ 3
card list column: 0102
card list alignment: right
card list width: 60
import script: dfc_split_import_script(value:value, import_script:cc_import_script, margin_code:"cc3")
script: mana_filter(value)
card field:
type: text
name: casting cost 4
alt name: mana cost 4
alt name: cost 4
alt name: cc 4
description: The fourth casting cost of the card.
show statistics: false
card list name: CC 4
localized card list name:
ch-s: 总费用 4
ch-t: 總費用 4
de: Manakosten 4
es: CC 4
fr: CC 4
it: CC 4
jp: マナ 4
card list column: 0103
card list alignment: right
card list width: 60
import script: dfc_split_import_script(value:value, import_script:cc_import_script, margin_code:"cc4")
script: mana_filter(value)
card field:
type: text
name: cmc
description: The converted mana cost of the card.
show statistics: false
editable: false
card list visible: true
card list name: CMC
localized card list name:
en: MV
ch-s: MV
ch-t: MV
de: MV
es: MV
fr: MV
it: MV
jp: MV
card list column: 0120
card list alignment: right
card list width: 40
import script: ""
script: cmc(card.casting_cost)
############################################################## Nameline symbols
############################################################## Tombstone/Alchemy
card field:
type: choice
name: card symbol
description: The symbol of the card.
show statistics: false
card list name: Symbol
card list column: 0920
card list width: 100
include file: /magic-modules.mse-include/card-symbols/choices
card field:
type: choice
name: card symbol 2
description: The second symbol of the card.
show statistics: false
card list name: Symbol 2
card list column: 0921
card list width: 100
include file: /magic-modules.mse-include/card-symbols/choices
card field:
type: choice
name: card symbol 3
description: The third symbol of the card.
show statistics: false
card list name: Symbol 2
card list column: 0922
card list width: 100
include file: /magic-modules.mse-include/card-symbols/choices
############################################################## Transform/Lesson
card field:
type: choice
name: transformation
description: The transformation symbol of the card.
show statistics: false
card list name: Transform Symbol
card list column: 0940
card list width: 100
include file: /magic-modules.mse-include/symbols/choices
default: stylesheet; transform_symbol_default(value, margin_code:"transform1")
card field:
type: choice
name: transformation 2
description: The second transformation symbol of the card.
show statistics: false
card list name: Transform Symbol 2
card list column: 0941
card list width: 100
include file: /magic-modules.mse-include/symbols/choices
default: stylesheet; transform_symbol_default(value, margin_code:"transform2")
card field:
type: choice
name: transformation 3
description: The third transformation symbol of the card.
show statistics: false
card list name: Transform Symbol 3
card list column: 0942
card list width: 100
include file: /magic-modules.mse-include/symbols/choices
default: stylesheet; transform_symbol_default(value, margin_code:"transform3")
############################################################## Future Sight type symbols
card field:
type: choice
name: type symbol
description: The card type symbol of the card.
show statistics: false
card list name: Type Symbol
card list column: 0230
card list width: 90
include file: /magic-modules.mse-include/symbols/choices
default: stylesheet; typesymbol_for(card.super_type)
card field:
type: choice
name: type symbol 2
description: The second card type symbol of the card.
show statistics: false
card list name: Type Symbol 2
card list column: 0231
card list width: 90
include file: /magic-modules.mse-include/symbols/choices
default: stylesheet; typesymbol_for(card.super_type_2)
card field:
type: choice
name: type symbol 3
description: The third card type symbol of the card.
show statistics: false
card list name: Type Symbol 3
card list column: 0232
card list width: 90
include file: /magic-modules.mse-include/symbols/choices
default: stylesheet; typesymbol_for(card.super_type_3)
card field:
type: choice
name: type symbol 4
description: The fourth card type symbol of the card.
show statistics: false
card list name: Type Symbol 4
card list column: 0233
card list width: 90
include file: /magic-modules.mse-include/symbols/choices
default: stylesheet; typesymbol_for(card.super_type_4)
############################################################## Card art
card field:
type: image
name: image
alt name: illustration
alt name: art
description: The illustration of the card.
show statistics: false
card list allow: false
card field:
type: image
name: image 2
alt name: illustration 2
alt name: art 2
description: The second illustration of the card.
show statistics: false
card list allow: false
### Some templates used image 2 for popout art before
### Ideally we should use these instead
card field:
type: image
name: mainframe image
description: An extra illustration of the card. Mainly used for popout art.
show statistics: false
card list allow: false
card field:
type: image
name: mainframe image 2
description: A second extra illustration of the card. Mainly used for popout art.
show statistics: false
card list allow: false
############################################################## Typeline
############################################################## Color indicator
card field:
type: multiple choice
name: indicator
alt name: color indicator
description: The color indicator dot of the card. Used to indicate card color on cards without casting cost.
show statistics: false
card list name: Indicator
card list column: 0460
card list width: 90
sort script: color_sort_script(card.indicator)
empty choice: colorless
choice: white
choice: blue
choice: black
choice: red
choice:
name: green
line below: true
choice: artifact
choice: land
choice: multicolor
choice:
name: hybrid
enabled: { card_color_color_count(card.card_color) >= 2 }
line below: true
choice:
name: horizontal
enabled: { card_color_color_count(card.card_color) >= 2 }
type: radio
choice:
name: vertical
enabled: { card_color_color_count(card.card_color) >= 2 }
type: radio
choice:
name: radial
enabled: { card_color_color_count(card.card_color) >= 2 }
type: radio
choice:
name: overlay
enabled: { card_color_color_count(card.card_color) == 2 and chosen(choice:"hybrid",card.card_color) }
type: radio
choice:
name: reversed
enabled: { card_color_color_count(card.card_color) >= 2 and not chosen(choice:"overlay",card.card_color) }
default: stylesheet; card.card_color
script: card_color_filter(value)
card field:
type: multiple choice
name: indicator 2
alt name: color indicator 2
description: The second color indicator dot of the card. Used to indicate card color on cards without casting cost.
show statistics: false
card list name: Indicator 2
card list column: 0461
card list width: 90
sort script: color_sort_script(card.indicator_2)
empty choice: colorless
choice: white
choice: blue
choice: black
choice: red
choice:
name: green
line below: true
choice: artifact
choice: land
choice: multicolor
choice:
name: hybrid
enabled: { card_color_color_count(card.card_color_2) >= 2 }
line below: true
choice:
name: horizontal
enabled: { card_color_color_count(card.card_color_2) >= 2 }
type: radio
choice:
name: vertical
enabled: { card_color_color_count(card.card_color_2) >= 2 }
type: radio
choice:
name: radial
enabled: { card_color_color_count(card.card_color_2) >= 2 }
type: radio
choice:
name: overlay
enabled: { card_color_color_count(card.card_color_2) == 2 and chosen(choice:"hybrid",card.card_color_2) }
type: radio
choice:
name: reversed
enabled: { card_color_color_count(card.card_color_2) >= 2 and not chosen(choice:"overlay",card.card_color_2) }
default: stylesheet; card.card_color_2
script: card_color_filter(value)
card field:
type: multiple choice
name: indicator 3
alt name: color indicator 3
description: The third color indicator dot of the card. Used to indicate card color on cards without casting cost.
show statistics: false
card list name: Indicator 3
card list column: 0462
card list width: 90
sort script: color_sort_script(card.indicator_3)
empty choice: colorless
choice: white
choice: blue
choice: black
choice: red
choice:
name: green
line below: true
choice: artifact
choice: land
choice: multicolor
choice:
name: hybrid
enabled: { card_color_color_count(card.card_color_3) >= 2 }
line below: true
choice:
name: horizontal
enabled: { card_color_color_count(card.card_color_3) >= 2 }
type: radio
choice:
name: vertical
enabled: { card_color_color_count(card.card_color_3) >= 2 }
type: radio
choice:
name: radial
enabled: { card_color_color_count(card.card_color_3) >= 2 }
type: radio
choice:
name: overlay
enabled: { card_color_color_count(card.card_color_3) == 2 and chosen(choice:"hybrid",card.card_color_3) }
type: radio
choice:
name: reversed
enabled: { card_color_color_count(card.card_color_3) >= 2 and not chosen(choice:"overlay",card.card_color_3) }
default: stylesheet; card.card_color_3
script: card_color_filter(value)
############################################################## Super type (includes card type)
### These fields usually aren't used, see Combined type
card field:
type: text
name: super type
alt name: supertype
description: The combined types and supertypes of the card.
show statistics: false
card list name: Super Type
card list column: 0260
card list width: 150
default: stylesheet; super_type_filter_default(value, margin_code: "supertype1")
script: super_type_filter(value, margin_code: "supertype1")
card field:
type: text
name: super type 2
alt name: supertype 2
description: The second combined types and supertypes of the card.
show statistics: false
card list name: Super Type 2
card list column: 0261
card list width: 150
default: stylesheet; super_type_filter_default(value, margin_code: "supertype2")
script: super_type_filter(value, margin_code: "supertype2")
card field:
type: text
name: super type 3
alt name: supertype 3
description: The third combined types and supertypes of the card.
show statistics: false
card list name: Super Type 3
card list column: 0262
card list width: 150
default: stylesheet; super_type_filter_default(value, margin_code: "supertype3")
script: super_type_filter(value, margin_code: "supertype3")
card field:
type: text
name: super type 4
alt name: supertype 4
description: The fourth combined types and supertypes of the card.
show statistics: false
card list name: Super Type 4
card list column: 0263
card list width: 150
default: stylesheet; super_type_filter_default(value, margin_code: "supertype4")
script: super_type_filter(value, margin_code: "supertype4")
############################################################## Sub type
### These fields usually aren't used, see Combined type
card field:
type: text
name: sub type
alt name: subtype
description: The combined subtypes of the card.
show statistics: false
card list name: Sub Type
card list column: 0280
card list width: 150
default: stylesheet; sub_type_filter_default(value, margin_code: "subtype1")
script: sub_type_filter(value, type:card.super_type, margin_code: "subtype1")
card field:
type: text
name: sub type 2
alt name: subtype 2
description: The second combined subtypes of the card.
show statistics: false
card list name: Sub Type 2
card list column: 0281
card list width: 150
default: stylesheet; sub_type_filter_default(value, margin_code: "subtype2")
script: sub_type_filter(value, type:card.super_type_2, margin_code: "subtype2")
card field:
type: text
name: sub type 3
alt name: subtype 3
description: The third combined subtypes of the card.
show statistics: false
card list name: Sub Type 3
card list column: 0282
card list width: 150
default: stylesheet; sub_type_filter_default(value, margin_code: "subtype3")
script: sub_type_filter(value, type:card.super_type_3, margin_code: "subtype3")
card field:
type: text
name: sub type 4
alt name: subtype 4
description: The fourth combined subtypes of the card.
show statistics: false
card list name: Sub Type 4
card list column: 0283
card list width: 150
default: stylesheet; sub_type_filter_default(value, margin_code: "subtype4")
script: sub_type_filter(value, type:card.super_type_4, margin_code: "subtype4")
############################################################## Combined type
### Use combined_editor to edit two fields at once
card field:
type: text
name: type
alt name: typeline
alt name: type line
description: The combined subtypes, types and supertypes of the card.
show statistics: false
save value: false
card list visible: true
card list name: Type
localized card list name:
ch-s: 类型
ch-t: 類型
de: Typ
es: Tipo
fr: Type
it: Tipo
jp: カード・タイプ
pt-br: Tipo
card list column: 0200
card list width: 220
sort script: type_sort_script(super_type: card.super_type, sub_type: card.sub_type)
import script: dfc_split_import_script(value:value, import_script:type_import_script, margin_code:"type1")
script:
combined_editor(
field1: card.super_type,
separator: language().type_separator,
field2: card.sub_type,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: type 2
alt name: typeline 2
alt name: type line 2
description: The second combined subtypes, types and supertypes of the card.
show statistics: false
save value: false
card list name: Type 2
localized card list name:
ch-s: 类型 2
ch-t: 類型 2
de: Typ 2
es: Tipo 2
fr: Type 2
it: Tipo 2
jp: カード・タイプ 2
pt-br: Tipo 2
card list column: 0201
card list width: 220
sort script: type_sort_script(super_type: card.super_type_2, sub_type: card.sub_type_2)
import script: dfc_split_import_script(value:value, import_script:type_import_script, margin_code:"type2")
script:
combined_editor(
field1: card.super_type_2,
separator: language().type_separator,
field2: card.sub_type_2,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: type 3
alt name: typeline 3
alt name: type line 3
description: The third combined subtypes, types and supertypes of the card.
show statistics: false
save value: false
card list name: Type 3
localized card list name:
ch-s: 类型 3
ch-t: 類型 3
de: Typ 3
es: Tipo 3
fr: Type 3
it: Tipo 3
jp: カード・タイプ 3
pt-br: Tipo 3
card list column: 0202
card list width: 220
sort script: type_sort_script(super_type: card.super_type_3, sub_type: card.sub_type_3)
import script: dfc_split_import_script(value:value, import_script:type_import_script, margin_code:"type3")
script:
combined_editor(
field1: card.super_type_3,
separator: language().type_separator,
field2: card.sub_type_3,
)
card field:
type: text
name: type 4
alt name: typeline 4
alt name: type line 4
description: The fourth combined subtypes, types and supertypes of the card.
show statistics: false
save value: false
card list name: Type 4
localized card list name:
ch-s: 类型 4
ch-t: 類型 4
de: Typ 4
es: Tipo 4
fr: Type 4
it: Tipo 4
jp: カード・タイプ 4
pt-br: Tipo 4
card list column: 0203
card list width: 220
sort script: type_sort_script(super_type: card.super_type_4, sub_type: card.sub_type_4)
import script: dfc_split_import_script(value:value, import_script:type_import_script, margin_code:"type4")
script:
combined_editor(
field1: card.super_type_4,
separator: language().type_separator,
field2: card.sub_type_4,
soft_before_empty: true,
hide_when_empty: true
)
############################################################## Rarity
card field:
type: choice
name: rarity
description: The rarity of the card. To edit the symbol, switch to the 'set info' tab.
show statistics: false
card list visible: true
card list name: Rarity
localized card list name:
ch-s: 稀有度
ch-t: 稀有度
de: Seltenheit
es: Rareza
fr: Rareté
it: Rarità
jp: レアリティ
pt-br: Raridade
card list column: 0500
card list width: 90
sort script: rarity_sort_script(card.rarity)
choice: basic land
choice: common
choice: uncommon
choice: rare
choice: mythic rare
choice: special
choice: masterpiece
initial: common
import script: dfc_split_import_script(value:value, import_script:rarity_import_script, margin_code:"rarity1")
card field:
type: choice
name: rarity 2
description: The second rarity of the card. To edit the symbol, switch to the 'set info' tab.
show statistics: false
card list name: Rarity 2
localized card list name:
ch-s: 稀有度 2
ch-t: 稀有度 2
de: Seltenheit 2
es: Rareza 2
fr: Rareté 2
it: Rarità 2
jp: レアリティ 2
pt-br: Raridade 2
card list column: 0501
card list width: 90
sort script: rarity_sort_script(card.rarity_2)
choice: basic land
choice: common
choice: uncommon
choice: rare
choice: mythic rare
choice: special
choice: masterpiece
initial: common
import script: dfc_split_import_script(value:value, import_script:rarity_import_script, margin_code:"rarity1")
default: stylesheet; card.rarity
card field:
type: choice
name: rarity 3
description: The third rarity of the card. To edit the symbol, switch to the 'set info' tab.
show statistics: false
card list name: Rarity 3
localized card list name:
ch-s: 稀有度 3
ch-t: 稀有度 3
de: Seltenheit 3
es: Rareza 3
fr: Rareté 3
it: Rarità 3
jp: レアリティ 3
pt-br: Raridade 3
card list column: 0502
card list width: 90
sort script: rarity_sort_script(card.rarity_3)
choice: basic land
choice: common
choice: uncommon
choice: rare
choice: mythic rare
choice: special
choice: masterpiece
initial: common
import script: dfc_split_import_script(value:value, import_script:rarity_import_script, margin_code:"rarity1")
default: stylesheet; card.rarity
############################################################## The text box
############################################################## Chapter text
### Special textboxes for easier automation of Saga/Class reminder text
card field:
type: text
name: chapter text
description: The saga or class reminder text.
show statistics: false
multi line: true
card list name: Chapter Text
card list column: 0760
card list width: 150
default: stylesheet; chapter_text_filter_default(value, card_name: card_name_for_face(1), margin_code:"chapter_text")
script: text_filter(value, card_name: card_name_for_face(1), margin_code:"chapter_text")
card field:
type: text
name: chapter text 2
description: The second saga or class reminder text.
show statistics: false
multi line: true
card list name: Chapter Text 2
card list column: 0761
card list width: 150
default: stylesheet; chapter_text_filter_default(value, card_name: card_name_for_face(2), margin_code:"chapter_text2")
script: text_filter(value, card_name: card_name_for_face(2), margin_code:"chapter_text2")
############################################################## Rules text
### The fields usually aren't used, see Combined text
card field:
type: text
name: rule text
alt name: rules text
alt name: rules
alt name: oracle text
description: The rules text of the card.
show statistics: false
multi line: true
card list name: Rule Text
card list column: 0700
card list width: 150
import script: text_import_script(margin_code:"text")
default: stylesheet; text_filter_default(value, card_name: card_name_for_face(1), margin_code:"text")
script: text_filter(value, card_name: card_name_for_face(1), margin_code:"text")
card field:
type: text
name: rule text 2
alt name: rules text 2
alt name: rules 2
alt name: oracle text 2
description: The second rules text of the card.
show statistics: false
multi line: true
card list name: Rule Text 2
card list column: 0701
card list width: 150
import script: text_import_script(margin_code:"text2")
default: stylesheet; text_filter_default(value, card_name: card_name_for_face(2), margin_code:"text2")
script: text_filter(value, card_name: card_name_for_face(2), margin_code:"text2")
card field:
type: text
name: rule text 3
alt name: rules text 3
alt name: rules 3
alt name: oracle text 3
description: The third rules text of the card.
show statistics: false
multi line: true
card list name: Rule Text 3
card list column: 0702
card list width: 150
import script: text_import_script(margin_code:"text3")
default: stylesheet; text_filter_default(value, card_name: card_name_for_face(3), margin_code:"text3")
script: text_filter(value, card_name: card_name_for_face(3), margin_code:"text3")
card field:
type: text
name: rule text 4
alt name: rules text 4
alt name: rules 4
alt name: oracle text 4
description: The fourth rules text of the card.
show statistics: false
multi line: true
card list name: Rule Text 4
card list column: 0703
card list width: 150
import script: text_import_script(margin_code:"text4")
default: stylesheet; text_filter_default(value, card_name: card_name_for_face(4), margin_code:"text4")
script: text_filter(value, card_name: card_name_for_face(4), margin_code:"text4")
### 5 and 6 generally aren't used anymore, use level_text instead
card field:
type: text
name: rule text 5
alt name: rules text 5
alt name: rules 5
description: The fifth rules text of the card.
show statistics: false
multi line: true
card list name: Rule Text 5
card list column: 0704
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_face(1), margin_code:"text5")
script: text_filter(value, card_name: card_name_for_face(1), margin_code:"text5")
card field:
type: text
name: rule text 6
alt name: rules text 6
alt name: rules 6
description: The sixth rules text of the card.
show statistics: false
multi line: true
card list name: Rule Text 6
card list column: 0705
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_face(1), margin_code:"text6")
script: text_filter(value, card_name: card_name_for_face(2), margin_code:"text6")
############################################################## Flavor text
### The fields usually aren't used, see Combined text
card field:
type: text
name: flavor text
alt name: flavortext
description: The flavor text of the card.
show statistics: false
multi line: true
card list name: Flavor Text
card list column: 0720
card list width: 150
default: stylesheet; flavor_text_filter_default(value, margin_code:"flavor_text")
script: flavor_text_filter(value, margin_code:"flavor_text")
card field:
type: text
name: flavor text 2
description: The second flavor text of the card.
show statistics: false
multi line: true
card list name: Flavor Text 2
card list column: 0721
card list width: 150
default: stylesheet; flavor_text_filter_default(value, margin_code:"flavor_text2")
script: flavor_text_filter(value, margin_code:"flavor_text2")
card field:
type: text
name: flavor text 3
description: The third flavor text of the card.
show statistics: false
multi line: true
card list name: Flavor Text 3
card list column: 0722
card list width: 150
default: stylesheet; flavor_text_filter_default(value, margin_code:"flavor_text3")
script: flavor_text_filter(value, margin_code:"flavor_text3")
card field:
type: text
name: flavor text 4
description: The fourth flavor text of the card.
show statistics: false
multi line: true
card list name: Flavor Text 4
card list column: 0723
card list width: 150
default: stylesheet; flavor_text_filter_default(value, margin_code:"flavor_text4")
script: flavor_text_filter(value, margin_code:"flavor_text4")
############################################################## Combined text
### Use combined_editor to edit two fields at once
card field:
type: text
name: text
description: The rules and flavor text of the card. Use up and down arrows to switch between them.
show statistics: false
multi line: true
save value: false
card list name: Text
card list column: 0740
card list width: 150
import script: text_import_script(margin_code:"text")
script:
if mainframe_walker() then
mainframe_walker_text_script()
else if alt_text() then
alt_text_script()
else
combined_editor(field1: card.rule_text, separator: "<line>\n</line>", field2: card.flavor_text)
card field:
type: text
name: text 2
description: The second rules and flavor text of the card. Use up and down arrows to switch between them.
show statistics: false
multi line: true
save value: false
card list name: Text 2
card list column: 0741
card list width: 150
import script: text_import_script(margin_code:"text2")
script:
if mainframe_walkerb() then
mainframe_walker_text_scriptb()
else if alt_textb() then
alt_text_scriptb()
else
combined_editor(field1: card.rule_text_2, separator: "<line>\n</line>", field2: card.flavor_text_2)
card field:
type: text
name: text 3
description: The third rules and flavor text of the card. Use up and down arrows to switch between them.
show statistics: false
multi line: true
save value: false
card list name: Text 3
card list column: 0742
card list width: 150
import script: text_import_script(margin_code:"text3")
script:
if mainframe_walkerc() then
mainframe_walker_text_scriptc()
else if alt_textc() then
alt_text_scriptc()
else
combined_editor(field1: card.rule_text_3, separator: "<line>\n</line>", field2: card.flavor_text_3)
card field:
type: text
name: text 4
description: The fourth rules and flavor text of the card. Use up and down arrows to switch between them.
show statistics: false
multi line: true
save value: false
card list name: Text 4
card list column: 0743
card list width: 150
import script: text_import_script(margin_code:"text4")
script:
if mainframe_walkerd() then
mainframe_walker_text_scriptd()
else if alt_textd() then
alt_text_scriptd()
else
combined_editor(field1: card.rule_text_4, separator: "<line>\n</line>", field2: card.flavor_text_4)
############################################################## Watermarks
card field:
type: choice
name: watermark
description: The watermark inside the textbox. Can be a big mana symbol used on basic lands, a guild symbol, etc..
show statistics: false
card list name: Watermark
card list column: 0900
card list width: 110
include file: /magic-modules.mse-include/watermarks/choices
card field:
type: choice
name: watermark 2
description: The watermark inside the second textbox. Can be a big mana symbol used on basic lands, a guild symbol, etc..
show statistics: false
card list name: Watermark 2
card list column: 0901
card list width: 110
include file: /magic-modules.mse-include/watermarks/choices
card field:
type: choice
name: watermark 3
description: The watermark inside the third textbox. Can be a big mana symbol used on basic lands, a guild symbol, etc..
show statistics: false
card list name: Watermark 3
card list column: 0902
card list width: 110
include file: /magic-modules.mse-include/watermarks/choices
card field:
type: choice
name: watermark 4
description: The watermark inside the fourth textbox. Can be a big mana symbol used on basic lands, a guild symbol, etc..
show statistics: false
card list name: Watermark 4
card list column: 0903
card list width: 110
include file: /magic-modules.mse-include/watermarks/choices
############################################################## Loyalty cost textboxes
card field:
type: text
name: loyalty cost 1
description: The loyalty cost for the first ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 1
card list column: 0360
card list width: 40
card field:
type: text
name: loyalty cost 2
description: The loyalty cost for the second ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 2
card list column: 0361
card list width: 40
card field:
type: text
name: loyalty cost 3
description: The loyalty cost for the third ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 3
card list column: 0362
card list width: 40
card field:
type: text
name: loyalty cost 4
description: The loyalty cost for the fourth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 4
card list column: 0363
card list width: 40
card field:
type: text
name: loyalty cost 5
description: The loyalty cost for the fifth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 5
card list column: 0364
card list width: 40
card field:
type: text
name: loyalty cost 6
description: The loyalty cost for the sixth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 6
card list column: 0365
card list width: 40
card field:
type: text
name: loyalty cost 7
description: The loyalty cost for the seventh ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 7
card list column: 0366
card list width: 40
card field:
type: text
name: loyalty cost 8
description: The loyalty cost for the eighth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 8
card list column: 0367
card list width: 40
card field:
type: text
name: loyalty cost 9
description: The loyalty cost for the ninth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 9
card list column: 0368
card list width: 40
card field:
type: text
name: loyalty cost 10
description: The loyalty cost for the tenth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 10
card list column: 0369
card list width: 40
card field:
type: text
name: loyalty cost 11
description: The loyalty cost for the eleventh ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 11
card list column: 0370
card list width: 40
card field:
type: text
name: loyalty cost 12
description: The loyalty cost for the twelfth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 12
card list column: 0371
card list width: 40
card field:
type: text
name: loyalty cost 13
description: The loyalty cost for the thirteenth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 13
card list column: 0372
card list width: 40
card field:
type: text
name: loyalty cost 14
description: The loyalty cost for the fourteenth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 14
card list column: 0373
card list width: 40
card field:
type: text
name: loyalty cost 15
description: The loyalty cost for the fifteenth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 15
card list column: 0374
card list width: 40
card field:
type: text
name: loyalty cost 16
description: The loyalty cost for the sixteenth ability of the planeswalker.
show statistics: false
card list name: Loyalty Cost 16
card list column: 0375
card list width: 40
card field:
type: text
name: loyalty
description: The initial loyalty of the planeswalker, or defense of the battle.
show statistics: false
card list name: Loyalty
card list column: 0350
card list width: 40
card field:
type: text
name: loyalty 2
description: The second initial loyalty of the planeswalker, or defense of the battle.
show statistics: false
card list name: Loyalty 2
card list column: 0351
card list width: 40
card field:
type: text
name: loyalty 3
description: The third initial loyalty of the planeswalker, or defense of the battle.
show statistics: false
card list name: Loyalty 3
card list column: 0352
card list width: 40
############################################################## Loyalty cost boxes
card field:
type: multiple choice
name: loyalty cost box 1
description: The loyalty cost box for the first loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 1
card list column: 0380
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_1; loyalty_cost_box_default(value, margin_code: "loycost1")
card field:
type: multiple choice
name: loyalty cost box 2
description: The loyalty cost box for the second loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 2
card list column: 0381
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_2; loyalty_cost_box_default(value, margin_code: "loycost2")
card field:
type: multiple choice
name: loyalty cost box 3
description: The loyalty cost box for the third loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 3
card list column: 0382
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_3; loyalty_cost_box_default(value, margin_code: "loycost3")
card field:
type: multiple choice
name: loyalty cost box 4
description: The loyalty cost box for the fourth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 4
card list column: 0383
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_4; loyalty_cost_box_default(value, margin_code: "loycost4")
card field:
type: multiple choice
name: loyalty cost box 5
description: The loyalty cost box for the fifth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 5
card list column: 0384
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_5; loyalty_cost_box_default(value, margin_code: "loycost5")
card field:
type: multiple choice
name: loyalty cost box 6
description: The loyalty cost box for the sixth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 6
card list column: 0385
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_6; loyalty_cost_box_default(value, margin_code: "loycost6")
card field:
type: multiple choice
name: loyalty cost box 7
description: The loyalty cost box for the seventh loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 7
card list column: 0386
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_7; loyalty_cost_box_default(value, margin_code: "loycost7")
card field:
type: multiple choice
name: loyalty cost box 8
description: The loyalty cost box for the eighth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 8
card list column: 0387
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_8; loyalty_cost_box_default(value, margin_code: "loycost8")
card field:
type: multiple choice
name: loyalty cost box 9
description: The loyalty cost box for the ninth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 9
card list column: 0388
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_9; loyalty_cost_box_default(value, margin_code: "loycost9")
card field:
type: multiple choice
name: loyalty cost box 10
description: The loyalty cost box for the tenth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 10
card list column: 0389
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_10; loyalty_cost_box_default(value, margin_code: "loycost10")
card field:
type: multiple choice
name: loyalty cost box 11
description: The loyalty cost box for the eleventh loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 11
card list column: 0390
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_11; loyalty_cost_box_default(value, margin_code: "loycost11")
card field:
type: multiple choice
name: loyalty cost box 12
description: The loyalty cost box for the twelfth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 12
card list column: 0391
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_12; loyalty_cost_box_default(value, margin_code: "loycost12")
card field:
type: multiple choice
name: loyalty cost box 13
description: The loyalty cost box for the thirteenth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 13
card list column: 0392
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_13; loyalty_cost_box_default(value, margin_code: "loycost13")
card field:
type: multiple choice
name: loyalty cost box 14
description: The loyalty cost box for the fourteenth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 14
card list column: 0393
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_14; loyalty_cost_box_default(value, margin_code: "loycost14")
card field:
type: multiple choice
name: loyalty cost box 15
description: The loyalty cost box for the fifteenth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 15
card list column: 0394
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_15; loyalty_cost_box_default(value, margin_code: "loycost15")
card field:
type: multiple choice
name: loyalty cost box 16
description: The loyalty cost box for the sixteenth loyalty cost of the planeswalker.
show statistics: false
card list name: Loyalty Cost Box 16
card list column: 0395
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices_cost
default: stylesheet; card.loyalty_cost_16; loyalty_cost_box_default(value, margin_code: "loycost16")
card field:
type: multiple choice
name: loyalty box
description: The loyalty box for the first loyalty of the planeswalker, or defense of the battle.
show statistics: false
card list name: Loyalty Box
card list column: 0355
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices
default: stylesheet; card.loyalty; card.super_type; loyalty_box_default(value, margin_code: "loy1")
card field:
type: multiple choice
name: loyalty box 2
description: The loyalty box for the second loyalty of the planeswalker, or defense of the battle.
show statistics: false
card list name: Loyalty Box 2
card list column: 0356
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices
default: stylesheet; card.loyalty_2; card.super_type_2; loyalty_box_default(value, margin_code: "loy2")
card field:
type: multiple choice
name: loyalty box 3
description: The loyalty box for the third loyalty of the planeswalker, or defense of the battle.
show statistics: false
card list name: Loyalty Box 3
card list column: 0357
card list width: 80
include file: /magic-modules.mse-include/loyalty/choices
default: stylesheet; card.loyalty_3; card.super_type_3; loyalty_box_default(value, margin_code: "loy3")
############################################################## Level text
############################################################## "Level X" arrow textboxes
### "level 0" is where a leveler box would go on the line that normally just has level up.
### unfortunately that means level 0 is paired with level_1_text and so on
### this is something that's not really feasible to correct
card field:
type: text
name: level 0
description: The zeroth level of the card.
show statistics: false
card list name: Level 0
card list column: 0830
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv0")
script: level_filter(value, margin_code:"lv0")
card field:
type: text
name: level 1
description: The first level of the card.
show statistics: false
card list name: Level 1
card list column: 0831
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv1")
script: level_filter(value, margin_code:"lv1")
card field:
type: text
name: level 2
description: The second level of the card.
show statistics: false
card list name: Level 2
card list column: 0832
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv2")
script: level_filter(value, margin_code:"lv2")
card field:
type: text
name: level 3
description: The third level of the card.
show statistics: false
card list name: Level 3
card list column: 0833
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv3")
script: level_filter(value, margin_code:"lv3")
card field:
type: text
name: level 4
description: The fourth level of the card.
show statistics: false
card list name: Level 4
card list column: 0834
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv4")
script: level_filter(value, margin_code:"lv4")
card field:
type: text
name: level 5
description: The fifth level of the card.
show statistics: false
card list name: Level 5
card list column: 0835
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv5")
script: level_filter(value, margin_code:"lv5")
card field:
type: text
name: level 6
description: The sixth level of the card.
show statistics: false
card list name: Level 6
card list column: 0836
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv6")
script: level_filter(value, margin_code:"lv6")
card field:
type: text
name: level 7
description: The seventh level of the card.
show statistics: false
card list name: Level 7
card list column: 0837
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv7")
script: level_filter(value, margin_code:"lv7")
card field:
type: text
name: level 8
description: The eighth level of the card.
show statistics: false
card list name: Level 8
card list column: 0838
card list width: 100
default: stylesheet; level_filter_default(value, margin_code:"lv8")
script: level_filter(value, margin_code:"lv8")
############################################################## Level/Planeswalker/Dungeon ability textboxes
card field:
type: text
name: level 1 text
description: The first level text of the card.
show statistics: false
multi line: true
card list name: Level 1 text
card list column: 0800
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(1), margin_code:"lv1")
script: text_filter(value, card_name: card_name_for_level(1), margin_code:"lv1")
card field:
type: text
name: level 2 text
description: The second level text of the card.
show statistics: false
multi line: true
card list name: Level 2 text
card list column: 0801
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(2), margin_code:"lv2")
script: text_filter(value, card_name: card_name_for_level(2), margin_code:"lv2")
card field:
type: text
name: level 3 text
description: The third level text of the card.
show statistics: false
multi line: true
card list name: Level 3 text
card list column: 0802
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(3), margin_code:"lv3")
script: text_filter(value, card_name: card_name_for_level(3), margin_code:"lv3")
card field:
type: text
name: level 4 text
description: The fourth level text of the card.
show statistics: false
multi line: true
card list name: Level 4 text
card list column: 0803
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(4), margin_code:"lv4")
script: text_filter(value, card_name: card_name_for_level(4), margin_code:"lv4")
card field:
type: text
name: level 5 text
description: The fifth level text of the card.
show statistics: false
multi line: true
card list name: Level 5 text
card list column: 0804
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(5), margin_code:"lv5")
script: text_filter(value, card_name: card_name_for_level(5), margin_code:"lv5")
card field:
type: text
name: level 6 text
description: The sixth level text of the card.
show statistics: false
multi line: true
card list name: Level 6 text
card list column: 0805
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(6), margin_code:"lv6")
script: text_filter(value, card_name: card_name_for_level(6), margin_code:"lv6")
card field:
type: text
name: level 7 text
description: The seventh level text of the card.
show statistics: false
multi line: true
card list name: Level 7 text
card list column: 0806
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(7), margin_code:"lv7")
script: text_filter(value, card_name: card_name_for_level(7), margin_code:"lv7")
card field:
type: text
name: level 8 text
description: The eighth level text of the card.
show statistics: false
multi line: true
card list name: Level 8 text
card list column: 0807
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(8), margin_code:"lv8")
script: text_filter(value, card_name: card_name_for_level(8), margin_code:"lv8")
card field:
type: text
name: level 9 text
description: The ninth level text of the card.
show statistics: false
multi line: true
card list name: Level 9 text
card list column: 0808
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(9), margin_code:"lv9")
script: text_filter(value, card_name: card_name_for_level(9), margin_code:"lv9")
card field:
type: text
name: level 10 text
description: The tenth level text of the card.
show statistics: false
multi line: true
card list name: Level 10 text
card list column: 0809
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(10), margin_code:"lv10")
script: text_filter(value, card_name: card_name_for_level(10), margin_code:"lv10")
card field:
type: text
name: level 11 text
description: The eleventh level text of the card.
show statistics: false
multi line: true
card list name: Level 11 text
card list column: 0810
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(11), margin_code:"lv11")
script: text_filter(value, card_name: card_name_for_level(11), margin_code:"lv11")
card field:
type: text
name: level 12 text
description: The twelfth level text of the card.
show statistics: false
multi line: true
card list name: Level 12 text
card list column: 0811
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(12), margin_code:"lv12")
script: text_filter(value, card_name: card_name_for_level(12), margin_code:"lv12")
card field:
type: text
name: level 13 text
description: The thirteenth level text of the card.
show statistics: false
multi line: true
card list name: Level 13 text
card list column: 0812
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(13), margin_code:"lv13")
script: text_filter(value, card_name: card_name_for_level(13), margin_code:"lv13")
card field:
type: text
name: level 14 text
description: The fourteenth level text of the card.
show statistics: false
multi line: true
card list name: Level 14 text
card list column: 0813
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(14), margin_code:"lv14")
script: text_filter(value, card_name: card_name_for_level(14), margin_code:"lv14")
card field:
type: text
name: level 15 text
description: The fifteenth level text of the card.
show statistics: false
multi line: true
card list name: Level 15 text
card list column: 0814
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(15), margin_code:"lv15")
script: text_filter(value, card_name: card_name_for_level(15), margin_code:"lv15")
card field:
type: text
name: level 16 text
description: The sixteenth level text of the card.
show statistics: false
multi line: true
card list name: Level 16 text
card list column: 0815
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(16), margin_code:"lv16")
script: text_filter(value, card_name: card_name_for_level(16), margin_code:"lv16")
### These are only used by very large Dungeons
card field:
type: text
name: level 17 text
description: The seventeenth level text of the card.
show statistics: false
multi line: true
card list name: Level 17 text
card list column: 0816
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(17), margin_code:"lv17")
script: text_filter(value, card_name: card_name_for_level(17), margin_code:"lv17")
card field:
type: text
name: level 18 text
description: The eighteenth level text of the card.
show statistics: false
multi line: true
card list name: Level 18 text
card list column: 0817
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(18), margin_code:"lv18")
script: text_filter(value, card_name: card_name_for_level(18), margin_code:"lv18")
card field:
type: text
name: level 19 text
description: The nineteenth level text of the card.
show statistics: false
multi line: true
card list name: Level 19 text
card list column: 0818
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(19), margin_code:"lv19")
script: text_filter(value, card_name: card_name_for_level(19), margin_code:"lv19")
card field:
type: text
name: level 20 text
description: The twentieth level text of the card.
show statistics: false
multi line: true
card list name: Level 20 text
card list column: 0819
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(20), margin_code:"lv20")
script: text_filter(value, card_name: card_name_for_level(20), margin_code:"lv20")
card field:
type: text
name: level 21 text
description: The twenty-first level text of the card.
show statistics: false
multi line: true
card list name: Level 21 text
card list column: 0820
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(21), margin_code:"lv21")
script: text_filter(value, card_name: card_name_for_level(21), margin_code:"lv21")
card field:
type: text
name: level 22 text
description: The twenty-second level text of the card.
show statistics: false
multi line: true
card list name: Level 22 text
card list column: 0821
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(22), margin_code:"lv22")
script: text_filter(value, card_name: card_name_for_level(22), margin_code:"lv22")
card field:
type: text
name: level 23 text
description: The twenty-third level text of the card.
show statistics: false
multi line: true
card list name: Level 23 text
card list column: 0822
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(23), margin_code:"lv23")
script: text_filter(value, card_name: card_name_for_level(23), margin_code:"lv23")
card field:
type: text
name: level 24 text
description: The twenty-fourth level text of the card.
show statistics: false
multi line: true
card list name: Level 24 text
card list column: 0823
card list width: 150
default: stylesheet; text_filter_default(value, card_name: card_name_for_level(24), margin_code:"lv24")
script: text_filter(value, card_name: card_name_for_level(24), margin_code:"lv24")
############################################################## PT
############################################################## Power
### These fields usually aren't used, see Combined PT
card field:
type: text
name: power
description: The power of the creature.
show statistics: false
card list name: Power
card list column: 0320
card list width: 40
script: type_over_pt(value)
card field:
type: text
name: power 2
description: The second power of the creature.
show statistics: false
card list name: Power 2
card list column: 0321
card list width: 40
script: type_over_pt(value)
card field:
type: text
name: power 3
description: The third power of the creature.
show statistics: false
card list name: Power 3
card list column: 0322
card list width: 40
script: type_over_pt(value)
card field:
type: text
name: power 4
description: The fourth power of the creature.
show statistics: false
card list name: Power 4
card list column: 0323
card list width: 40
script: type_over_pt(value)
card field:
type: text
name: power 5
description: The fifth power of the creature.
show statistics: false
card list name: Power 5
card list column: 0324
card list width: 40
script: type_over_pt(value)
card field:
type: text
name: power 6
description: The sixth power of the creature.
show statistics: false
card list name: Power 6
card list column: 0325
card list width: 40
script: type_over_pt(value)
card field:
type: text
name: power 7
description: The seventh power of the creature.
show statistics: false
card list name: Power 7
card list column: 0326
card list width: 40
script: type_over_pt(value)
card field:
type: text
name: power 8
description: The eighth power of the creature.
show statistics: false
card list name: Power 8
card list column: 0327
card list width: 40
script: type_over_pt(value)
############################################################## Toughness
### These fields usually aren't used, see Combined PT
card field:
type: text
name: toughness
description: The toughness of the creature.
show statistics: false
card list name: Toughness
card list column: 0340
card list width: 40
card field:
type: text
name: toughness 2
description: The second toughness of the creature.
show statistics: false
card list name: Toughness 2
card list column: 0341
card list width: 40
card field:
type: text
name: toughness 3
description: The third toughness of the creature.
show statistics: false
card list name: Toughness 3
card list column: 0342
card list width: 40
card field:
type: text
name: toughness 4
description: The fourth toughness of the creature.
show statistics: false
card list name: Toughness 4
card list column: 0343
card list width: 40
card field:
type: text
name: toughness 5
description: The fifth toughness of the creature.
show statistics: false
card list name: Toughness 5
card list column: 0344
card list width: 40
card field:
type: text
name: toughness 6
description: The sixth toughness of the creature.
show statistics: false
card list name: Toughness 6
card list column: 0345
card list width: 40
card field:
type: text
name: toughness 7
description: The seventh toughness of the creature.
show statistics: false
card list name: Toughness 7
card list column: 0346
card list width: 40
card field:
type: text
name: toughness 8
description: The eighth toughness of the creature.
show statistics: false
card list name: Toughness 8
card list column: 0347
card list width: 40
############################################################## Combined PT
### Use combined_editor to edit two fields at once
card field:
type: text
name: pt
alt name: p/t
alt name: p t
alt name: power/toughness
alt name: power toughness
description: The combined power/toughness of the creature.
show statistics: false
save value: false
card list visible: true
card list name: P/T
localized card list name:
ch-s: 力量/防御
ch-t: 力量/防御
de: S/W
es: F/R
fr: P/T
it: F/C
jp: パワー/タフネス
pt-br: P/R
card list column: 0300
card list width: 60
import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt1")
script:
combined_editor(
field1: card.power,
separator: language().pt_separator,
field2: card.toughness,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: pt 2
alt name: p/t 2
alt name: p t 2
alt name: power/toughness 2
alt name: power toughness 2
description: The second combined power/toughness of the creature.
show statistics: false
save value: false
card list name: P/T 2
localized card list name:
ch-s: 力量/防御 2
ch-t: 力量/防御 2
de: S/W 2
es: F/R 2
fr: P/T 2
it: F/C 2
jp: パワー/タフネス 2
pt-br: P/R 2
card list column: 0301
card list width: 60
import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt2")
script:
combined_editor(
field1: card.power_2,
separator: language().pt_separator,
field2: card.toughness_2,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: pt 3
alt name: p/t 3
alt name: p t 3
alt name: power/toughness 3
alt name: power toughness 3
description: The third combined power/toughness of the creature.
show statistics: false
save value: false
card list name: P/T 3
localized card list name:
ch-s: 力量/防御 3
ch-t: 力量/防御 3
de: S/W 3
es: F/R 3
fr: P/T 3
it: F/C 3
jp: パワー/タフネス 3
pt-br: P/R 3
card list column: 0302
card list width: 60
import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt3")
script:
combined_editor(
field1: card.power_3,
separator: language().pt_separator,
field2: card.toughness_3,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: pt 4
alt name: p/t 4
alt name: p t 4
alt name: power/toughness 4
alt name: power toughness 4
description: The fourth combined power/toughness of the creature.
show statistics: false
save value: false
card list name: P/T 4
localized card list name:
ch-s: 力量/防御 4
ch-t: 力量/防御 4
de: S/W 4
es: F/R 4
fr: P/T 4
it: F/C 4
jp: パワー/タフネス 4
pt-br: P/R 4
card list column: 0303
card list width: 60
import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt4")
script:
combined_editor(
field1: card.power_4,
separator: language().pt_separator,
field2: card.toughness_4,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: pt 5
alt name: p/t 5
alt name: p t 5
alt name: power/toughness 5
alt name: power toughness 5
description: The fifth combined power/toughness of the creature.
show statistics: false
save value: false
card list name: P/T 5
localized card list name:
ch-s: 力量/防御 5
ch-t: 力量/防御 5
de: S/W 5
es: F/R 5
fr: P/T 5
it: F/C 5
jp: パワー/タフネス 5
pt-br: P/R 5
card list column: 0304
card list width: 60
import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt5")
script:
combined_editor(
field1: card.power_5,
separator: language().pt_separator,
field2: card.toughness_5,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: pt 6
alt name: p/t 6
alt name: p t 6
alt name: power/toughness 6
alt name: power toughness 6
description: The sixth combined power/toughness of the creature.
show statistics: false
save value: false
card list name: P/T 6
localized card list name:
ch-s: 力量/防御 6
ch-t: 力量/防御 6
de: S/W 6
es: F/R 6
fr: P/T 6
it: F/C 6
jp: パワー/タフネス 6
pt-br: P/R 6
card list column: 0305
card list width: 60
import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt6")
script:
combined_editor(
field1: card.power_6,
separator: language().pt_separator,
field2: card.toughness_6,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: pt 7
alt name: p/t 7
alt name: p t 7
alt name: power/toughness 7
alt name: power toughness 7
description: The seventh combined power/toughness of the creature.
show statistics: false
save value: false
card list name: P/T 7
localized card list name:
ch-s: 力量/防御 7
ch-t: 力量/防御 7
de: S/W 7
es: F/R 7
fr: P/T 7
it: F/C 7
jp: パワー/タフネス 7
pt-br: P/R 7
card list column: 0306
card list width: 60
import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt7")
script:
combined_editor(
field1: card.power_7,
separator: language().pt_separator,
field2: card.toughness_7,
soft_before_empty: true,
hide_when_empty: true
)
card field:
type: text
name: pt 8
alt name: p/t 8
alt name: p t 8
alt name: power/toughness 8
alt name: power toughness 8
description: The eighth combined power/toughness of the creature.
show statistics: false
save value: false
card list name: P/T 8
localized card list name:
ch-s: 力量/防御 8
ch-t: 力量/防御 8
de: S/W 8
es: F/R 8
fr: P/T 8
it: F/C 8
jp: パワー/タフネス 8
pt-br: P/R 8
card list column: 0307
card list width: 60
import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt8")
script:
combined_editor(
field1: card.power_8,
separator: language().pt_separator,
field2: card.toughness_8,
soft_before_empty: true,
hide_when_empty: true
)
############################################################## Separators
card field:
type: choice
name: separator
description: The separator between blocks of text, such as the flavor bar.
show statistics: false
card list name: Separator
card list column: 0910
card list width: 110
include file: /magic-modules.mse-include/separators/choices
default: stylesheet; separator_default(value, margin_code: "sep1")
card field:
type: choice
name: separator 2
description: The second separator between blocks of text, such as the flavor bar.
show statistics: false
card list name: Separator 2
card list column: 0911
card list width: 110
include file: /magic-modules.mse-include/separators/choices
default: stylesheet; separator_default(value, margin_code: "sep2")
card field:
type: choice
name: separator 3
description: The third separator between blocks of text, such as the flavor bar.
show statistics: false
card list name: Separator 3
card list column: 0912
card list width: 110
include file: /magic-modules.mse-include/separators/choices
default: stylesheet; separator_default(value, margin_code: "sep3")
card field:
type: choice
name: separator 4
description: The fourth separator between blocks of text, such as the flavor bar.
show statistics: false
card list name: Separator 4
card list column: 0913
card list width: 110
include file: /magic-modules.mse-include/separators/choices
default: stylesheet; separator_default(value, margin_code: "sep4")
card field:
type: choice
name: separator 5
description: The fifth separator between blocks of text, such as the flavor bar.
show statistics: false
card list name: Separator 5
card list column: 0914
card list width: 110
include file: /magic-modules.mse-include/separators/choices
default: stylesheet; separator_default(value, margin_code: "sep5")
card field:
type: choice
name: separator 6
description: The sixth separator between blocks of text, such as the flavor bar.
show statistics: false
card list name: Separator 6
card list column: 0915
card list width: 110
include file: /magic-modules.mse-include/separators/choices
default: stylesheet; separator_default(value, margin_code: "sep6")
card field:
type: choice
name: separator 7
description: The seventh separator between blocks of text, such as the flavor bar.
show statistics: false
card list name: Separator 7
card list column: 0916
card list width: 110
include file: /magic-modules.mse-include/separators/choices
default: stylesheet; separator_default(value, margin_code: "sep7")
card field:
type: choice
name: separator 8
description: The eighth separator between blocks of text, such as the flavor bar.
show statistics: false
card list name: Separator 8
card list column: 0917
card list width: 110
include file: /magic-modules.mse-include/separators/choices
default: stylesheet; separator_default(value, margin_code: "sep8")
############################################################## Holofoil stamps
card field:
type: choice
name: card stamp
alt name: stamp
description: The hologram security stamp of the card.
show statistics: false
card list name: Stamp
card list column: 1000
card list width: 110
include file: /magic-modules.mse-include/stamps/card_choices
default: stylesheet; card_stamp_default(field:1, margin_code: "stamp1")
card field:
type: choice
name: card stamp 2
alt name: stamp 2
description: The second hologram security stamp of the card.
show statistics: false
card list name: Stamp 2
card list column: 1001
card list width: 110
include file: /magic-modules.mse-include/stamps/card_choices
default: stylesheet; card_stamp_default(field:2, margin_code: "stamp2")
card field:
type: choice
name: card stamp 3
alt name: stamp 3
description: The third hologram security stamp of the card.
show statistics: false
card list name: Stamp 3
card list column: 1002
card list width: 110
include file: /magic-modules.mse-include/stamps/card_choices
default: stylesheet; card_stamp_default(field:3, margin_code: "stamp3")
############################################################## Punchout counter symbols
card field:
type: choice
name: counter
description: The symbol for the first counter of the sheet.
show statistics: false
card list name: Counter
card list column: 1660
card list width: 100
include file: /magic-modules.mse-include/counters/choices
default: stylesheet; counter_default(value, margin_code: "counter")
card field:
type: choice
name: counter 2
description: The symbol for the second counter of the sheet.
show statistics: false
card list name: Counter 2
card list column: 1661
card list width: 100
include file: /magic-modules.mse-include/counters/choices
default: stylesheet; counter_default(value, margin_code: "counter2")
card field:
type: choice
name: counter 3
description: The symbol for the third counter of the sheet.
show statistics: false
card list name: Counter 3
card list column: 1662
card list width: 100
include file: /magic-modules.mse-include/counters/choices
default: stylesheet; counter_default(value, margin_code: "counter3")
card field:
type: choice
name: counter 4
description: The symbol for the fourth counter of the sheet.
show statistics: false
card list name: Counter 4
card list column: 1663
card list width: 100
include file: /magic-modules.mse-include/counters/choices
default: stylesheet; counter_default(value, margin_code: "counter4")
card field:
type: choice
name: counter 5
description: The symbol for the fifth counter of the sheet.
show statistics: false
card list name: Counter 5
card list column: 1664
card list width: 100
include file: /magic-modules.mse-include/counters/choices
default: stylesheet; counter_default(value, margin_code: "counter5")
card field:
type: choice
name: counter 6
description: The symbol for the sixth counter of the sheet.
show statistics: false
card list name: Counter 6
card list column: 1665
card list width: 100
include file: /magic-modules.mse-include/counters/choices
default: stylesheet; counter_default(value, margin_code: "counter6")
############################################################## Information below the textbox
############################################################## Illustrator
card field:
type: text
name: illustrator
alt name: artist
description: The illustrator of the card. Default value can be changed on the 'set info' tab. Can also be used for flavor, mechanics or template credit.
show statistics: false
card list visible: true
card list name: Artist
card list column: 1100
card list width: 150
default: stylesheet; set.artist
card field:
type: text
name: illustrator 2
alt name: artist 2
description: The second illustrator of the card. Default value can be changed on the 'set info' tab. Can also be used for flavor, mechanics or template credit.
show statistics: false
card list name: Artist 2
card list column: 1101
card list width: 150
default: stylesheet; set.artist
card field:
type: text
name: illustrator 3
alt name: artist 3
description: The third illustrator of the card. Default value can be changed on the 'set info' tab. Can also be used for flavor, mechanics or template credit.
show statistics: false
card list name: Artist 3
card list column: 1102
card list width: 150
default: stylesheet; set.artist
card field:
type: choice
name: illustrator brush
description: The brush icon next to the illustrator name. Can also be used for flavor, mechanics or template credit.
show statistics: false
card list name: Credit Icon
card list column: 1110
card list width: 100
include file: /magic-modules.mse-include/information/choices
default: stylesheet; illustrator_brush_default(value, margin_code: "brush1")
card field:
type: choice
name: illustrator brush 2
description: The brush icon next to the second illustrator name. Can also be used for flavor, mechanics or template credit.
show statistics: false
card list name: Credit Icon 2
card list column: 1111
card list width: 100
include file: /magic-modules.mse-include/information/choices
default: stylesheet; illustrator_brush_default(value, margin_code: "brush2")
card field:
type: choice
name: illustrator brush 3
description: The brush icon next to the third illustrator name. Can also be used for flavor, mechanics or template credit.
show statistics: false
card list name: Credit Icon 3
card list column: 1112
card list width: 100
include file: /magic-modules.mse-include/information/choices
default: stylesheet; illustrator_brush_default(value, margin_code: "brush3")
############################################################## Additional credit fields
card field:
type: text
name: additional credit
description: Credit for other things like flavor or mechanics.
show statistics: false
card list name: Additional Credit
card list column: 1120
card list width: 150
default: stylesheet; additional_credit_default(value, margin_code: "addcredit1")
card field:
type: text
name: additional credit 2
description: Second credit for other things like flavor or mechanics.
show statistics: false
card list name: Additional Credit 2
card list column: 1121
card list width: 150
default: stylesheet; additional_credit_default(value, margin_code: "addcredit2")
card field:
type: text
name: additional credit 3
description: Third credit for other things like flavor or mechanics.
show statistics: false
card list name: Additional Credit 3
card list column: 1122
card list width: 150
default: stylesheet; additional_credit_default(value, margin_code: "addcredit3")
card field:
type: text
name: additional credit 4
description: Fourth credit for other things like flavor or mechanics.
show statistics: false
card list name: Additional Credit 4
card list column: 1123
card list width: 150
default: stylesheet; additional_credit_default(value, margin_code: "addcredit4")
card field:
type: text
name: additional credit 5
description: Fifth credit for other things like flavor or mechanics.
show statistics: false
card list name: Additional Credit 5
card list column: 1124
card list width: 150
default: stylesheet; additional_credit_default(value, margin_code: "addcredit5")
card field:
type: choice
name: additional credit brush
description: The brush icon next to the additional credit.
show statistics: false
card list name: Additional Credit Icon
card list column: 1130
card list width: 100
choice: none
include file: /magic-modules.mse-include/information/choices
default: stylesheet; additional_credit_brush_default(value, margin_code: "addbrush1")
card field:
type: choice
name: additional credit brush 2
description: The brush icon next to the second additional credit.
show statistics: false
card list name: Additional Credit Icon 2
card list column: 1131
card list width: 100
choice: none
include file: /magic-modules.mse-include/information/choices
default: stylesheet; additional_credit_brush_default(value, margin_code: "addbrush2")
card field:
type: choice
name: additional credit brush 3
description: The brush icon next to the third additional credit.
show statistics: false
card list name: Additional Credit Icon 3
card list column: 1132
card list width: 100
choice: none
include file: /magic-modules.mse-include/information/choices
default: stylesheet; additional_credit_brush_default(value, margin_code: "addbrush3")
card field:
type: choice
name: additional credit brush 4
description: The brush icon next to the fourth additional credit.
show statistics: false
card list name: Additional Credit Icon 4
card list column: 1133
card list width: 100
choice: none
include file: /magic-modules.mse-include/information/choices
default: stylesheet; additional_credit_brush_default(value, margin_code: "addbrush4")
card field:
type: choice
name: additional credit brush 5
description: The brush icon next to the fifth additional credit.
show statistics: false
card list name: Additional Credit Icon 5
card list column: 1134
card list width: 100
choice: none
include file: /magic-modules.mse-include/information/choices
default: stylesheet; additional_credit_brush_default(value, margin_code: "addbrush5")
############################################################## The List icon
card field:
type: choice
name: the list icon
description: The icon placed on cards from The List.
show statistics: false
card list name: The List Icon
card list column: 1140
card list width: 100
include file: /magic-modules.mse-include/information/choices_the_list
default: stylesheet; the_list_icon_default(value, margin_code: "listicon1")
card field:
type: choice
name: the list icon 2
description: The second icon placed on cards from The List.
show statistics: false
card list name: The List Icon 2
card list column: 1141
card list width: 100
include file: /magic-modules.mse-include/information/choices_the_list
default: stylesheet; the_list_icon_default(value, margin_code: "listicon2")
card field:
type: choice
name: the list icon 3
description: The third icon placed on cards from The List.
show statistics: false
card list name: The List Icon 3
card list column: 1142
card list width: 100
include file: /magic-modules.mse-include/information/choices_the_list
default: stylesheet; the_list_icon_default(value, margin_code: "listicon3")
############################################################## Partition selector
### Usually this is layered on top of the automated card number
card field:
type: choice
name: partition select
description: The partition index for card sorting.
show statistics: false
card list name: Partition Select
card list column: 620
card list width: 100
include file: /magic-modules.mse-include/information/choices_partition
default: stylesheet; default_partition()
card field:
type: text
name: partition
description: The partition for card sorting.
show statistics: false
save value: false
card list name: Partition
card list column: 621
card list width: 100
script: partition_index()
############################################################## Card number section
############################################################## Card number
card field:
type: text
name: card number
description: The cardnumber of the card.
show statistics: false
save value: false
editable: false
card list visible: true
card list name: #
card list column: 0600
card list alignment: right
card list width: 90
script: card_number_formatter()
sort script: rarity_partition_sort() + card.card_number
card field:
type: text
name: custom card number
alt name: collector number
description: The custom cardnumber of the card, defined by the user.
show statistics: false
card list name: Custom #
card list column: 0602
card list alignment: right
card list width: 90
############################################################## Card code text
card field:
type: text
name: card code text
description: Additional text next to the set code, written by the user.
show statistics: false
card list name: Code Text
card list column: 1420
card list width: 150
card field:
type: text
name: card code text 2
description: Additional text next to the second set code, written by the user.
show statistics: false
card list name: Code Text 2
card list column: 1421
card list width: 150
default: stylesheet; card.card_code_text
card field:
type: text
name: card code text 3
description: Additional text next to the third set code, written by the user.
show statistics: false
card list name: Code Text 3
card list column: 1422
card list width: 150
default: stylesheet; card.card_code_text
############################################################## Combined card code
card field:
type: text
name: card code
description: The combined rarity letter, card number and card code text.
show statistics: false
save value: false
card list name: Card Code
card list column: 1400
card list width: 150
script: card_code_script(value)
card field:
type: text
name: card code 2
description: The second combined rarity letter, card number and card code text.
show statistics: false
save value: false
card list name: Card Code 2
card list column: 1401
card list width: 150
script: card_code_script2(value)
card field:
type: text
name: card code 3
description: The third combined rarity letter, card number and card code text.
show statistics: false
save value: false
card list name: Card Code 3
card list column: 1402
card list width: 150
script: card_code_script3(value)
############################################################## Set language
card field:
type: text
name: set language
description: The two letter set language line. Default value can be changed on the 'set info' tab.
show statistics: false
save value: false
editable: false
card list name: Set Language
card list column: 1320
card list width: 150
script: set_language_script(value, margin_code:"setlang1")
card field:
type: text
name: set language 2
description: The second two letter set language line. Default value can be changed on the 'set info' tab.
show statistics: false
save value: false
editable: false
card list name: Set Language 2
card list column: 1321
card list width: 150
script: set_language_script(value, margin_code:"setlang2")
card field:
type: text
name: set language 3
description: The third two letter set language line. Default value can be changed on the 'set info' tab.
show statistics: false
save value: false
editable: false
card list name: Set Language 3
card list column: 1322
card list width: 150
script: set_language_script(value, margin_code:"setlang3")
############################################################## Set code
card field:
type: text
name: set code
description: The three letter set code and set language line. Default values can be changed on the 'set info' tab.
show statistics: false
save value: false
editable: false
card list name: Set Code
card list column: 1300
card list width: 150
script: set_code_script(value, margin_code:"setcode1")
card field:
type: text
name: set code 2
description: The second three letter set code and set language line. Default values can be changed on the 'set info' tab.
show statistics: false
save value: false
editable: false
card list name: Set Code 2
card list column: 1301
card list width: 150
script: set_code_script(value, margin_code:"setcode2")
card field:
type: text
name: set code 3
description: The third three letter set code and set language line. Default values can be changed on the 'set info' tab.
show statistics: false
save value: false
editable: false
card list name: Set Code 3
card list column: 1302
card list width: 150
script: set_code_script(value, margin_code:"setcode3")
############################################################## Copyright lines
############################################################## Basic copyright
card field:
type: text
name: copyright
description: The copyright of the card. Default value can be changed on the 'set info' tab.
show statistics: false
card list name: ©
card list column: 1200
card list width: 150
default: stylesheet; copyright_default(value, margin_code:"copyright1")
card field:
type: text
name: copyright 2
description: The second copyright of the card. Default value can be changed on the 'set info' tab.
show statistics: false
card list name: © 2
card list column: 1201
card list width: 150
default: stylesheet; copyright_default(value, margin_code:"copyright2")
card field:
type: text
name: copyright 3
description: The third copyright of the card. Default value can be changed on the 'set info' tab.
show statistics: false
card list name: © 3
card list column: 1202
card list width: 150
default: stylesheet; copyright_default(value, margin_code:"copyright3")
############################################################## Automated copyright
card field:
type: text
name: auto copyright
description: A mirror of set.copyright that can be toggled on or off.
show statistics: false
save value: false
editable: false
card list visible: false
card list name: Auto ©
card list column: 1260
card list alignment: right
card list width: 90
script: set.copyright
card field:
type: text
name: auto copyright 2
description: A second mirror of set.copyright that can be toggled on or off.
show statistics: false
save value: false
editable: false
card list visible: false
card list name: Auto © 2
card list column: 1261
card list alignment: right
card list width: 90
script: set.copyright
card field:
type: text
name: auto copyright 3
description: A third mirror of set.copyright that can be toggled on or off.
show statistics: false
save value: false
editable: false
card list visible: false
card list name: Auto © 3
card list column: 1262
card list alignment: right
card list width: 90
script: set.copyright
############################################################## Secondary copyright for Universes Beyond
card field:
type: text
name: secondary copyright
description: The additional copyright of the card, on Universes Beyond cards.
show statistics: false
card list name: © B
card list column: 1220
card list width: 150
default: stylesheet; secondary_copyright_default(value, margin_code:"copyrightb1")
card field:
type: text
name: secondary copyright 2
description: The second additional copyright of the card, on Universes Beyond cards.
show statistics: false
card list name: © B 2
card list column: 1221
card list width: 150
default: stylesheet; secondary_copyright_default(value, margin_code:"copyrightb2")
card field:
type: text
name: secondary copyright 3
description: The third additional copyright of the card, on Universes Beyond cards.
show statistics: false
card list name: © B 3
card list column: 1222
card list width: 150
default: stylesheet; secondary_copyright_default(value, margin_code:"copyrightb3")
card field:
type: text
name: vorthos box
description: The magic story/pronoun box.
show statistics: false
card list name: Vorthos Box
card list column: 1223
card list width: 150
script: extra_card.vorthos_box or else ""
card field:
type: text
name: vorthos box 2
description: The magic story/pronoun box.
show statistics: false
card list name: Vorthos Box 2
card list column: 1224
card list width: 150
script: extra_card.vorthos_box_2 or else ""
############################################################## Old frame copyright line
card field:
type: text
name: copyright line
description: The combined copyright and cardnumber of the card. Default value can be changed on the 'set info' tab.
show statistics: false
save value: false
card list name: © Line
card list column: 1240
card list width: 150
script: card_number_old_1()
card field:
type: text
name: copyright line 2
description: The second combined copyright and cardnumber of the card. Default value can be changed on the 'set info' tab.
show statistics: false
save value: false
card list name: © Line 2
card list column: 1241
card list width: 150
script: card_number_old_2()
card field:
type: text
name: copyright line 3
description: The third combined copyright and cardnumber of the card. Default value can be changed on the 'set info' tab.
show statistics: false
save value: false
card list name: © Line 3
card list column: 1242
card list width: 150
script: card_number_old_3()
############################################################## Mirror fields for sorting
card field:
type: text
name: sorted notes
description: A mirror of card notes, to make it sortable. Only updates on data reload.
show statistics: false
multi line: true
save value: false
editable: false
card list visible: true
card list name: Card Notes
card list column: 1500
card list width: 150
script: card.notes
card field:
type: text
name: template
description: The template of the card, to make it sortable.
show statistics: false
save value: false
editable: false
card list name: Template
card list column: 1600
card list width: 100
script: stylesheet.short_name
card field:
type: text
name: time created
description: A mirror of time created, to make it sortable. Only updates on data reload.
show statistics: false
save value: false
editable: false
card list name: Time Created
card list column: 1710
card list width: 150
script: card.time_created
card field:
type: text
name: time modified
description: A mirror of time modified, to make it sortable. Only updates on data reload.
show statistics: false
save value: false
editable: false
card list name: Time Modified
card list column: 1720
card list width: 150
script: card.time_modified
card field:
type: text
name: custom index
description: Linked to set.custom_index. Allows for sorting based on multiple criteria.
show statistics: false
save value: false
editable: false
card list visible: true
card list name: Custom Index
card list column: 9999
card list alignment: right
card list width: 50
script: custom_index()
############################################################## JSON import helper
card field:
type: text
name: card faces
description: A helper field that will import values from a Scryfall JSON card_faces object
show statistics: false
save value: false
editable: false
card list allow: false
script: ""
import script:
result := []
if value != nil then
(
count := length(value)
for f from 1 to count do
(
suffix := if f <= 1 then "" else "_" + f
map := value[f-1]
for each k:v in map do
(
if k == "oracle_text" then result := result + make_map(keys:["rule_text" + suffix], values:[v])
else if k == "flavor_text" then result := result + make_map(keys:["flavor_text" + suffix], values:[v])
else if k == "mana_cost" then result := result + make_map(keys:["casting_cost" + suffix], values:[v])
else if k == "power" then result := result + make_map(keys:["power" + suffix], values:[v])
else if k == "toughness" then result := result + make_map(keys:["toughness" + suffix], values:[v])
else if k == "defense" then result := result + make_map(keys:["loyalty" + suffix], values:[v])
else if k == "loyalty" then result := result + make_map(keys:["loyalty" + suffix], values:[v])
""
)
""
)
)
result
card field:
type: text
name: layout
description: A helper field that will import values from a Scryfall JSON layout object
show statistics: false
save value: false
editable: false
card list allow: false
############################################################## Special text
### This is given to exporters to handle complicated rules text
### In particular, things like Sagas that using styling data to determine their rules text
### That exporters can't access
### This needs to be at the end so it can properly access other fields
card field:
type: text
name: special text
description: The full text for exporting.
show statistics: false
card list name: Special Text
card list column: 0780
card list width: 150
script: special_text()
card field:
type: text
name: special text 2
description: The second full text for exporting.
show statistics: false
card list name: Special Text 2
card list column: 0781
card list width: 150
script: special_text2()