Statistics Update (#12)
* Adding GenevensiS's stats page overhaul * Update card_fields: automated stats are now disabled * Update set_fields: added customization fields for stats * Stats have new icons * Updated position hint and card shape for several frames * Added preliminary localization updates * Added detect_custom_subtypes_statistic --------- Co-authored-by: cajun <kajunkittyavenger@gmail.com>
@@ -4,7 +4,7 @@ short name: M15 Adventures
|
||||
full name: After M15 Adventures
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/split cards
|
||||
position hint: 043
|
||||
position hint: 011
|
||||
|
||||
version: 2023-02-13
|
||||
depends on:
|
||||
|
||||
@@ -4,7 +4,7 @@ short name: M15 Aftermath
|
||||
full name: After M15 Aftermath
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/split cards/fuse
|
||||
position hint: 042
|
||||
position hint: 011
|
||||
|
||||
version: 2018-06-01
|
||||
depends on:
|
||||
@@ -676,4 +676,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -61,7 +61,7 @@ init script:
|
||||
is_promo := { styling.promo }
|
||||
|
||||
# Declare the card shape.
|
||||
card_shape := { "augment" }
|
||||
card_shape := { "leveler" }
|
||||
|
||||
# Replacing the text_filter() from game file because all three rule text fields should call card.name
|
||||
card_name_replace :=
|
||||
|
||||
@@ -3,7 +3,7 @@ game: magic
|
||||
short name: M15 Clear
|
||||
full name: After M15 Clear
|
||||
icon: card-sample.png
|
||||
position hint: 006
|
||||
position hint: 014
|
||||
installer group: magic/m15 style/normal cards/Clear
|
||||
|
||||
version: 2023-02-13
|
||||
@@ -436,4 +436,4 @@ extra card style:
|
||||
z index: 6
|
||||
render style: image
|
||||
image: crown.png
|
||||
visible: {contains(card.super_type, match:"Legendary") }
|
||||
visible: {contains(card.super_type, match:"Legendary") }
|
||||
|
||||
@@ -4,7 +4,7 @@ short name: M15 Devoid
|
||||
full name: Devoid Cards
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/devoid cards
|
||||
position hint: 012
|
||||
position hint: 014
|
||||
|
||||
version: 2018-02-10
|
||||
depends on:
|
||||
|
||||
@@ -70,7 +70,7 @@ init script:
|
||||
has_pt_2 := { card.power_2 != "" or card.toughness_2 != "" }
|
||||
|
||||
# Declare the card shape.
|
||||
card_shape := { "leveler" }
|
||||
card_shape := { "double faced leveler" }
|
||||
has_identity := { styling.color_indicator_dot }
|
||||
has_identity_2 := {styling.color_indicator_dot_2 }
|
||||
is_unsorted := {styling.remove_from_autocount}
|
||||
@@ -1429,4 +1429,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -4,7 +4,7 @@ short name: M15 Flip
|
||||
full name: M15 Style Flip Cards
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/flip cards
|
||||
position hint: 044
|
||||
position hint: 012
|
||||
|
||||
version: 2018-02-09
|
||||
depends on:
|
||||
|
||||
@@ -155,7 +155,7 @@ init script:
|
||||
}
|
||||
|
||||
####### Shape things
|
||||
card_shape := {"double faced"}
|
||||
card_shape := {if contains(styling.dfc_type, match: "modal") then "modal double faced" else "transform double faced"}
|
||||
a_saga := {is_saga() or is_class()}
|
||||
b_saga := {back_saga() or back_class()}
|
||||
saga_reminder := { if styling.alternate_saga_reminder != "" then styling.alternate_saga_reminder else if is_class() then "Gain the next level as a sorcery to add its ability." else "As this Saga enters and after your draw step, add a lore counter. Sacrifice after III." }
|
||||
|
||||
@@ -69,7 +69,7 @@ init script:
|
||||
# Is the second card face a creature?
|
||||
has_pt_2 := { card.power_2 != "" or card.toughness_2 != "" }
|
||||
|
||||
card_shape := { "two-sided" }
|
||||
card_shape := { "double faced" }
|
||||
has_identity := { styling.color_indicator_dot }
|
||||
has_identity_2 := {styling.color_indicator_dot_2 }
|
||||
is_unsorted := {styling.remove_from_autocount}
|
||||
@@ -1190,4 +1190,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -69,7 +69,7 @@ init script:
|
||||
# Is the second card face a creature?
|
||||
has_pt_2 := { card.power_2 != "" or card.toughness_2 != "" }
|
||||
|
||||
card_shape := { "two-sided" }
|
||||
card_shape := { "double faced" }
|
||||
has_identity := { styling.color_indicator_dot }
|
||||
has_identity_2 := {styling.color_indicator_dot_2 }
|
||||
is_unsorted := {styling.remove_from_autocount}
|
||||
@@ -851,4 +851,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -69,7 +69,7 @@ init script:
|
||||
# Is the second card face a creature?
|
||||
has_pt_2 := { card.power_2 != "" or card.toughness_2 != "" }
|
||||
|
||||
card_shape := { "two-sided" }
|
||||
card_shape := { "double faced" }
|
||||
has_identity := { styling.color_indicator_dot }
|
||||
is_unsorted := {styling.remove_from_autocount}
|
||||
############################################################## Set info fields
|
||||
@@ -836,4 +836,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -4,7 +4,7 @@ short name: M15 Miracles
|
||||
full name: M15 Miracle frame
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/miracle cards
|
||||
position hint: 011
|
||||
position hint: 012
|
||||
|
||||
version: 2018-02-09
|
||||
depends on:
|
||||
@@ -471,4 +471,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -4,7 +4,7 @@ short name: M15 Gods
|
||||
full name: Gods After M15
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/god cards
|
||||
position hint: 011
|
||||
position hint: 012
|
||||
|
||||
version: 2018-02-09
|
||||
depends on:
|
||||
@@ -494,4 +494,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -78,7 +78,7 @@ init script:
|
||||
else "loyalty naught"
|
||||
}
|
||||
|
||||
card_shape := {"saga"}
|
||||
card_shape := { if contains(styling.other_options, match: "class") then "class" else "saga" }
|
||||
|
||||
# Is the card a promo card?
|
||||
is_promo := { styling.promo }
|
||||
|
||||
@@ -4,7 +4,7 @@ short name: Mainframe Splits
|
||||
full name: Fusable Split Cards
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/split cards/fuse
|
||||
position hint: 040
|
||||
position hint: 011
|
||||
|
||||
version: 2018-06-01
|
||||
depends on:
|
||||
|
||||
@@ -4,7 +4,7 @@ short name: M15 Clear Tokens
|
||||
full name: After M15 Clear Tokens
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/tokens/Clear
|
||||
position hint: 005
|
||||
position hint: 014
|
||||
|
||||
version: 2018-02-09
|
||||
depends on:
|
||||
@@ -402,4 +402,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -4,7 +4,7 @@ short name: M15 Tokens
|
||||
full name: Legendary
|
||||
icon: card-sample.png
|
||||
installer group: magic/m15 style/tokens
|
||||
position hint: 003
|
||||
position hint: 014
|
||||
|
||||
version: 2018-04-28
|
||||
depends on:
|
||||
@@ -395,4 +395,4 @@ extra card style:
|
||||
name: Matrix
|
||||
size: 7
|
||||
color: white
|
||||
weight: bold
|
||||
weight: bold
|
||||
|
||||
@@ -53,7 +53,8 @@ init script:
|
||||
comma_count := filter_text@(match:",")
|
||||
is_token := { styling.token == "text" or styling.token == "textless" }
|
||||
is_blank_token := { styling.token == "textless" }
|
||||
has_identity := {styling.color_indicator_dot }
|
||||
has_identity := { false }
|
||||
has_identity_2 := { false }
|
||||
ancestral_mana := { styling.ancestral_mana_symbols }
|
||||
|
||||
bar_offset := {if styling_offset() == "-" then 0 else if styling_offset() != "" then -styling_offset() else 0}
|
||||
|
||||
@@ -70,6 +70,7 @@ init script:
|
||||
# This will create two seperate card faces
|
||||
card_background2 := { color_background(type:"card2", base_hybrid:card_hybrid) }
|
||||
card_ptbox2 := { color_background(type:"pt2", base_hybrid:pt_hybrid) }
|
||||
card_shape := { "double faced" }
|
||||
|
||||
############################################################## Set info fields
|
||||
set info style:
|
||||
|
||||
@@ -67,7 +67,7 @@ init script:
|
||||
# This will create two seperate card faces
|
||||
card_background2 := { color_background(type:"card2", base_hybrid:card_hybrid) }
|
||||
card_ptbox2 := { color_background(type:"pt2", base_hybrid:pt_hybrid) }
|
||||
|
||||
card_shape := { "double faced" }
|
||||
|
||||
############################################################## Set info fields
|
||||
set info style:
|
||||
|
||||
@@ -65,7 +65,8 @@ init script:
|
||||
if styling.display_border then paintbrush_color()
|
||||
else styling.copyright_color
|
||||
}
|
||||
|
||||
card_shape := { "planeswalker" }
|
||||
|
||||
############################################################## Set info fields
|
||||
set info style:
|
||||
symbol:
|
||||
|
||||
@@ -121,6 +121,7 @@ init script:
|
||||
# Loyalty colon scripts
|
||||
colon := { if input != "" then ":" else ""}
|
||||
loyalty_colon := {colon(card.loyalty_cost_1)+"\n"+colon(card.loyalty_cost_2)+"\n"+colon(card.loyalty_cost_3)}
|
||||
card_shape := { "planeswalker" }
|
||||
############################################################## Set info fields
|
||||
set info style:
|
||||
symbol:
|
||||
|
||||
@@ -32,7 +32,7 @@ init script:
|
||||
|
||||
# is text box empty?
|
||||
has_text := {(card.rule_text!="") or (card.flavor_text!="<i-flavor></i-flavor>")}
|
||||
|
||||
card_shape := { "flip" }
|
||||
############################################################## Extra style options
|
||||
|
||||
styling field:
|
||||
@@ -319,4 +319,4 @@ extra card style:
|
||||
right: 142
|
||||
right width: 0
|
||||
z index: 2
|
||||
radius: 3
|
||||
radius: 3
|
||||
|
||||
@@ -25,7 +25,7 @@ card field:
|
||||
choice: checklist
|
||||
choice: emblem
|
||||
choice: masterpiece
|
||||
choice: nightbreak
|
||||
choice: nightbreak
|
||||
choice: plane card
|
||||
choice: saga
|
||||
script:
|
||||
@@ -129,16 +129,18 @@ card field:
|
||||
card list alignment: right
|
||||
card list width: 50
|
||||
card list name: CC
|
||||
show statistics: false
|
||||
description: The casting cost of the card
|
||||
card field:
|
||||
type: choice
|
||||
name: card symbol
|
||||
position hint: 10
|
||||
icon: stats/card_symbol.png
|
||||
icon: stats/symbol.png
|
||||
choice: none
|
||||
choice: tombstone
|
||||
choice: alchemy
|
||||
choice: alchemy old
|
||||
show statistics: false
|
||||
description: Symbol for this card
|
||||
card field:
|
||||
type: choice
|
||||
@@ -219,15 +221,16 @@ card field:
|
||||
card field:
|
||||
type: text
|
||||
name: super type
|
||||
icon: stats/card_type.png
|
||||
icon: stats/type.png
|
||||
position hint: 30
|
||||
script: super_type_filter(value)
|
||||
show statistics: false
|
||||
card field:
|
||||
type: text
|
||||
name: sub type
|
||||
icon: stats/creature_type.png
|
||||
icon: stats/type.png
|
||||
position hint: 31
|
||||
show statistics: false
|
||||
script: sub_type_filter(value, type:card.super_type)
|
||||
card field:
|
||||
type: text
|
||||
@@ -308,6 +311,7 @@ card field:
|
||||
icon: stats/watermark.png
|
||||
position hint: 200
|
||||
include file: /magic-watermarks.mse-include/watermark-names
|
||||
show statistics: false
|
||||
description: A watermark for below the textbox, this can be a big mana symbol used on basic lands, or a guild symbol
|
||||
###############################Leveler textboxes
|
||||
card field:
|
||||
@@ -410,8 +414,9 @@ card field:
|
||||
card field:
|
||||
type: text
|
||||
name: loyalty
|
||||
icon: stats/toughness.png
|
||||
icon: stats/loyalty.png
|
||||
position hint: 59
|
||||
show statistics: false
|
||||
description: The initial loyalty of a planeswalker
|
||||
card field:
|
||||
type: text
|
||||
@@ -551,6 +556,7 @@ card field:
|
||||
choice: alchemy old
|
||||
choice: custom
|
||||
default: set.default_stamp
|
||||
show statistics: false
|
||||
description: The stamp style for this card.
|
||||
############################################################## Duplicate fields (split/flip cards)
|
||||
# Based on flip templates by Wolfwood
|
||||
@@ -560,7 +566,7 @@ card field:
|
||||
card field:
|
||||
type: multiple choice
|
||||
name: card color 2
|
||||
icon: stats/card_color.png
|
||||
icon: stats/color.png
|
||||
empty choice: colorless
|
||||
choice: white
|
||||
choice: blue
|
||||
@@ -642,7 +648,7 @@ card field:
|
||||
card field:
|
||||
type: choice
|
||||
name: card symbol 2
|
||||
icon: stats/card_symbol.png
|
||||
icon: stats/symbol.png
|
||||
choice: none
|
||||
choice: tombstone
|
||||
choice: alchemy
|
||||
@@ -707,13 +713,13 @@ card field:
|
||||
card field:
|
||||
type: text
|
||||
name: super type 2
|
||||
icon: stats/creature_type.png
|
||||
icon: stats/type.png
|
||||
show statistics: false
|
||||
script: super_type_filter(value)
|
||||
card field:
|
||||
type: text
|
||||
name: sub type 2
|
||||
icon: stats/creature_type.png
|
||||
icon: stats/type.png
|
||||
show statistics: false
|
||||
script: sub_type_filter(value, type:card.super_type_2)
|
||||
card field:
|
||||
@@ -733,13 +739,13 @@ card field:
|
||||
card field:
|
||||
type: text
|
||||
name: super type 3
|
||||
icon: stats/creature_type.png
|
||||
icon: stats/type.png
|
||||
show statistics: false
|
||||
script: super_type_filter(value)
|
||||
card field:
|
||||
type: text
|
||||
name: sub type 3
|
||||
icon: stats/creature_type.png
|
||||
icon: stats/type.png
|
||||
show statistics: false
|
||||
script: sub_type_filter(value, type:card.super_type_3)
|
||||
card field:
|
||||
@@ -901,7 +907,7 @@ card field:
|
||||
card field:
|
||||
type: text
|
||||
name: loyalty 2
|
||||
icon: stats/toughness.png
|
||||
icon: stats/loyalty.png
|
||||
show statistics: false
|
||||
description: The initial loyalty of a planeswalker
|
||||
card field:
|
||||
@@ -1358,3 +1364,16 @@ card field:
|
||||
script: text_filter(input: value, card_name: if set.alias_as_cardname and card.alias_2 != "" then card.alias_2 else card.name_2, margin_code:"unknown")
|
||||
default: if not b_saga() then "" else "<i-auto>(" + saga_reminderb() + ")</i-auto>"
|
||||
description: The saga reminder text
|
||||
card field:
|
||||
type: choice
|
||||
name: card stamp 2
|
||||
choice: standard
|
||||
choice: none
|
||||
choice: acorn
|
||||
choice: universes beyond
|
||||
choice: alchemy
|
||||
choice: alchemy old
|
||||
choice: custom
|
||||
default: set.default_stamp
|
||||
show statistics: false
|
||||
description: The stamp style for this card.
|
||||
|
||||
BIN
data/magic.mse-game/icons/language-en-ca.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
data/magic.mse-game/icons/language-en-gb.png
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
BIN
data/magic.mse-game/icons/language-it.png
Normal file
|
After Width: | Height: | Size: 581 B |
@@ -1,26 +1,645 @@
|
||||
|
||||
|
||||
# Language specific strings
|
||||
############# Localization Hub
|
||||
############# Strings and Word Lists specific to supported languages
|
||||
languages := [
|
||||
English: [
|
||||
code : "en",
|
||||
spellcheck_code : "en_US",
|
||||
fallback : "English",
|
||||
pt_separator : "/",
|
||||
type_separator : " — ",
|
||||
subtype_separator : " ",
|
||||
is_battle : match@(match: "(?i)Battle")
|
||||
is_creature : match@(match: "(?i)Creature")
|
||||
is_tribal : match@(match: "(?i)Tribal")
|
||||
is_dungeon : match@(match: "(?i)Dungeon")
|
||||
is_tribal : match@(match: "(?i)Tribal|Kindred")
|
||||
is_kindred : match@(match: "(?i)Tribal|Kindred")
|
||||
is_artifact : match@(match: "(?i)Artifact")
|
||||
is_land : match@(match: "(?i)Land")
|
||||
is_enchantment : match@(match: "(?i)Enchantment")
|
||||
is_spell : match@(match: "(?i)Instant|Sorcery")
|
||||
is_planeswalker : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_instant : match@(match: "(?i)Instant")
|
||||
is_sorcery : match@(match: "(?i)Sorcery")
|
||||
is_planeswalker : match@(match: "(?i)Planeswalker")
|
||||
is_plane : match@(match: "(?i)Plane(?!swalker)")
|
||||
word_list : "word_list"
|
||||
is_nonstandard : match@(match: "(?i)(Token|Emblem|Dungeon|Hero|Conspiracy|Vanguard|Scheme|Phenomenon|Plane\\b)")
|
||||
is_token : match@(match: "(?i)Token")
|
||||
is_basic : match@(match: "(?i)Basic")
|
||||
is_conspiracy : match@(match: "(?i)Conspiracy")
|
||||
is_emblem : match@(match: "(?i)Emblem")
|
||||
is_hero : match@(match: "(?i)Hero")
|
||||
is_phenomenon : match@(match: "(?i)Phenomenon")
|
||||
is_scheme : match@(match: "(?i)Scheme")
|
||||
is_vanguard : match@(match: "(?i)Vanguard")
|
||||
is_legendary : match@(match: "(?i)Legendary")
|
||||
is_snow : match@(match: "(?i)Snow")
|
||||
is_vehicle : match@(match: "(?i)Vehicle")
|
||||
is_elite : match@(match: "(?i)Elite")
|
||||
is_host : match@(match: "(?i)Host")
|
||||
is_ongoing : match@(match: "(?i)Ongoing")
|
||||
is_world : match@(match: "(?i)World")
|
||||
is_plains : match@(match: "(?i)Plains")
|
||||
is_island : match@(match: "(?i)Island")
|
||||
is_swamp : match@(match: "(?i)Swamp")
|
||||
is_mountain : match@(match: "(?i)Mountain")
|
||||
is_forest : match@(match: "(?i)Forest")
|
||||
is_wastes : match@(match: "(?i)Wastes")
|
||||
get_supertypes : filter_text@(match: "(?i)(Legendary|Basic|Snow|Token|World|Ongoing|Elite|Host)\\b ?")
|
||||
remove_supertypes : replace_text@(match: "(?i)(Legendary|Basic|Snow|Token|World|Ongoing|Elite|Host)\\b ?", replace:"")
|
||||
base_supertypes : "Legendary|Basic|Snow|Token|World|Ongoing|Elite|Host"
|
||||
mana_symbol_production : filter_text@(match:"<sym[^>]*>[^<]+<\\/sym[^>]*>", in_context:"\\b[Aa]dd [^(\n|^).]*<match>")
|
||||
gold_mana_production : filter_text@(match:"(any( one)?|different|combination of) color", in_context:"\\b[Aa]dd [^(\n|^).]*<match>")
|
||||
chosen_mana_production : filter_text@(match:"that color|chosen color", in_context:"\\b[Aa]dd [^(\n|^).]*<match>")
|
||||
|
||||
word_list : "word_list",
|
||||
word_list_artifact:
|
||||
"Attraction,"
|
||||
+ "Blood,"
|
||||
+ "Clue,"
|
||||
+ "Contraption,"
|
||||
+ "Equipment,"
|
||||
+ "Food,"
|
||||
+ "Fortification,"
|
||||
+ "Gold,"
|
||||
+ "Incubator,"
|
||||
+ "Junk,"
|
||||
+ "Map,"
|
||||
+ "Powerstone,"
|
||||
+ "Treasure,"
|
||||
+ "Vehicle"
|
||||
word_list_battle: "Siege"
|
||||
word_list_dungeon: "Undercity"
|
||||
word_list_land:
|
||||
"Cave,"
|
||||
+ "Desert,"
|
||||
+ "Gate,"
|
||||
+ "Lair,"
|
||||
+ "Locus,"
|
||||
+ "Mine,"
|
||||
+ "Power-Plant,"
|
||||
+ "Sphere,"
|
||||
+ "Tower,"
|
||||
+ "Urza's"
|
||||
word_list_enchantment:
|
||||
"Aura,"
|
||||
+ "Background,"
|
||||
+ "Cartouche,"
|
||||
+ "Class,"
|
||||
+ "Curse,"
|
||||
+ "Role,"
|
||||
+ "Rune,"
|
||||
+ "Saga,"
|
||||
+ "Shard,"
|
||||
+ "Shrine"
|
||||
word_list_spell:
|
||||
"Adventure,"
|
||||
+ "Arcane,"
|
||||
+ "Lesson,"
|
||||
+ "Trap"
|
||||
word_list_planeswalker:
|
||||
"Ajani,"
|
||||
+ "Aminatou,"
|
||||
+ "Angrath,"
|
||||
+ "Arlinn,"
|
||||
+ "Ashiok,"
|
||||
+ "Bahamut,"
|
||||
+ "Basri,"
|
||||
+ "Bolas,"
|
||||
+ "Calix,"
|
||||
+ "Chandra,"
|
||||
+ "Comet,"
|
||||
+ "Dack,"
|
||||
+ "Dakkon,"
|
||||
+ "Daretti,"
|
||||
+ "Davriel,"
|
||||
+ "Dihada,"
|
||||
+ "Domri,"
|
||||
+ "Dovin,"
|
||||
+ "Ellywick,"
|
||||
+ "Elminister,"
|
||||
+ "Elspeth,"
|
||||
+ "Estrid,"
|
||||
+ "Freyalise,"
|
||||
+ "Garruk,"
|
||||
+ "Gideon,"
|
||||
+ "Grist,"
|
||||
+ "Guff,"
|
||||
+ "Huatli,"
|
||||
+ "Jace,"
|
||||
+ "Jared,"
|
||||
+ "Jaya,"
|
||||
+ "Jeska,"
|
||||
+ "Kaito,"
|
||||
+ "Karn,"
|
||||
+ "Kasmina,"
|
||||
+ "Kaya,"
|
||||
+ "Kiora,"
|
||||
+ "Koth,"
|
||||
+ "Liliana,"
|
||||
+ "Lolth,"
|
||||
+ "Lukka,"
|
||||
+ "Minsc,"
|
||||
+ "Mordenkainen,"
|
||||
+ "Nahiri,"
|
||||
+ "Narset,"
|
||||
+ "Niko,"
|
||||
+ "Nissa,"
|
||||
+ "Nixilis,"
|
||||
+ "Oko,"
|
||||
+ "Quintorius,"
|
||||
+ "Ral,"
|
||||
+ "Rowan,"
|
||||
+ "Saheeli,"
|
||||
+ "Samut,"
|
||||
+ "Sarkhan,"
|
||||
+ "Serra,"
|
||||
+ "Sivitri,"
|
||||
+ "Sorin,"
|
||||
+ "Szat,"
|
||||
+ "Tamiyo,"
|
||||
+ "Tasha,"
|
||||
+ "Teferi,"
|
||||
+ "Teyo,"
|
||||
+ "Tezzeret,"
|
||||
+ "Tibalt,"
|
||||
+ "Tyvar,"
|
||||
+ "Ugin,"
|
||||
+ "Urza,"
|
||||
+ "Venser,"
|
||||
+ "Vivien,"
|
||||
+ "Vraska,"
|
||||
+ "Vronos,"
|
||||
+ "Will,"
|
||||
+ "Windgrace,"
|
||||
+ "Wrenn,"
|
||||
+ "Xenagos,"
|
||||
+ "Yanggu,"
|
||||
+ "Yanling,"
|
||||
+ "Zariel"
|
||||
|
||||
############# Very Long Word Lists
|
||||
############# Split into array of strings for submenus
|
||||
############# Used directly by the localized word_lists
|
||||
############# Combined for the upgraded stats page
|
||||
|
||||
word_lists_basic: ["Plains", "Island", "Swamp", "Mountain", "Forest"]
|
||||
word_lists_race: [
|
||||
"Aetherborn,"
|
||||
+ "Alien,"
|
||||
+ "Angel,"
|
||||
+ "Antelope,"
|
||||
+ "Ape,"
|
||||
+ "Archon,"
|
||||
+ "Assembly-Worker,"
|
||||
+ "Astartes,"
|
||||
+ "Atog,"
|
||||
+ "Aurochs,"
|
||||
+ "Avatar,"
|
||||
+ "Azra",
|
||||
|
||||
"Badger,"
|
||||
+ "Balloon,"
|
||||
+ "Basilisk,"
|
||||
+ "Bat,"
|
||||
+ "Bear,"
|
||||
+ "Beast,"
|
||||
+ "Beeble,"
|
||||
+ "Beholder,"
|
||||
+ "Bird,"
|
||||
+ "Blinkmoth,"
|
||||
+ "Boar,"
|
||||
+ "Bringer,"
|
||||
+ "Brushwagg",
|
||||
|
||||
"C'tan,"
|
||||
+ "Camarid,"
|
||||
+ "Camel,"
|
||||
+ "Capybara,"
|
||||
+ "Caribou,"
|
||||
+ "Carrier,"
|
||||
+ "Cat,"
|
||||
+ "Centaur,"
|
||||
+ "Cephalid,"
|
||||
+ "Chimera,"
|
||||
+ "Cockatrice,"
|
||||
+ "Construct,"
|
||||
+ "Crab,"
|
||||
+ "Crocodile,"
|
||||
+ "Custodes,"
|
||||
+ "Cyberman,"
|
||||
+ "Cyclops",
|
||||
|
||||
"Dalek,"
|
||||
+ "Dauthi,"
|
||||
+ "Demigod,"
|
||||
+ "Demon,"
|
||||
+ "Devil,"
|
||||
+ "Dinosaur,"
|
||||
+ "Djinn,"
|
||||
+ "Dog,"
|
||||
+ "Dragon,"
|
||||
+ "Drake,"
|
||||
+ "Dreadnought,"
|
||||
+ "Drone,"
|
||||
+ "Dryad,"
|
||||
+ "Dwarf",
|
||||
|
||||
"Efreet,"
|
||||
+ "Egg,"
|
||||
+ "Eldrazi,"
|
||||
+ "Elemental,"
|
||||
+ "Elephant,"
|
||||
+ "Elf,"
|
||||
+ "Elk,"
|
||||
+ "Eye",
|
||||
|
||||
"Faerie,"
|
||||
+ "Ferret,"
|
||||
+ "Fish,"
|
||||
+ "Fox,"
|
||||
+ "Fractal,"
|
||||
+ "Frog,"
|
||||
+ "Fungus",
|
||||
|
||||
"Gargoyle,"
|
||||
+ "Germ,"
|
||||
+ "Giant,"
|
||||
+ "Gith,"
|
||||
+ "Gnoll,"
|
||||
+ "Gnome,"
|
||||
+ "Goat,"
|
||||
+ "Goblin,"
|
||||
+ "God,"
|
||||
+ "Golem,"
|
||||
+ "Gorgon,"
|
||||
+ "Graveborn,"
|
||||
+ "Gremlin,"
|
||||
+ "Griffin",
|
||||
|
||||
"Hag,"
|
||||
+ "Halfling,"
|
||||
+ "Hamster,"
|
||||
+ "Harpy,"
|
||||
+ "Hellion,"
|
||||
+ "Hippo,"
|
||||
+ "Hippogriff,"
|
||||
+ "Homarid,"
|
||||
+ "Homunculus,"
|
||||
+ "Horror,"
|
||||
+ "Horse,"
|
||||
+ "Hound,"
|
||||
+ "Human,"
|
||||
+ "Hydra,"
|
||||
+ "Hyena",
|
||||
|
||||
"Illusion,"
|
||||
+ "Imp,"
|
||||
+ "Incarnation,"
|
||||
+ "Inkling,"
|
||||
+ "Insect",
|
||||
|
||||
"Jackal,"
|
||||
+ "Jellyfish,"
|
||||
+ "Juggernaut",
|
||||
|
||||
"Kavu,"
|
||||
+ "Kirin,"
|
||||
+ "Kithkin,"
|
||||
+ "Kobold,"
|
||||
+ "Kor,"
|
||||
+ "Kraken",
|
||||
|
||||
"Lamia,"
|
||||
+ "Lammasu,"
|
||||
+ "Leech,"
|
||||
+ "Leviathan,"
|
||||
+ "Lhurgoyf,"
|
||||
+ "Licid,"
|
||||
+ "Lizard,"
|
||||
+ "Llama",
|
||||
|
||||
"Manticore,"
|
||||
+ "Masticore,"
|
||||
+ "Merfolk,"
|
||||
+ "Metathran,"
|
||||
+ "Minotaur,"
|
||||
+ "Mite,"
|
||||
+ "Mole,"
|
||||
+ "Mongoose,"
|
||||
+ "Monkey,"
|
||||
+ "Moonfolk,"
|
||||
+ "Mouse,"
|
||||
+ "Mutant,"
|
||||
+ "Myr",
|
||||
|
||||
"Nautilus,"
|
||||
+ "Necron,"
|
||||
+ "Nephilim,"
|
||||
+ "Nightmare,"
|
||||
+ "Nightstalker,"
|
||||
+ "Noggle,"
|
||||
+ "Nymph",
|
||||
|
||||
"Octopus,"
|
||||
+ "Ogre,"
|
||||
+ "Ooze,"
|
||||
+ "Orb,"
|
||||
+ "Orc,"
|
||||
+ "Orgg,"
|
||||
+ "Otter,"
|
||||
+ "Ouphe,"
|
||||
+ "Ox,"
|
||||
+ "Oyster",
|
||||
|
||||
"Pangolin,"
|
||||
+ "Pegasus,"
|
||||
+ "Pentavite,"
|
||||
+ "Pest,"
|
||||
+ "Phelddagrif,"
|
||||
+ "Phoenix,"
|
||||
+ "Phyrexian,"
|
||||
+ "Pincher,"
|
||||
+ "Plant,"
|
||||
+ "Prism",
|
||||
|
||||
"Rabbit,"
|
||||
+ "Raccoon,"
|
||||
+ "Rat,"
|
||||
+ "Reflection,"
|
||||
+ "Rhino,"
|
||||
+ "Robot",
|
||||
|
||||
"Sable,"
|
||||
+ "Salamander,"
|
||||
+ "Sand,"
|
||||
+ "Saproling,"
|
||||
+ "Satyr,"
|
||||
+ "Scarecrow,"
|
||||
+ "Scorpion,"
|
||||
+ "Sculpture,"
|
||||
+ "Serpent,"
|
||||
+ "Servo,"
|
||||
+ "Shade,"
|
||||
+ "Shapeshifter,"
|
||||
+ "Shark,"
|
||||
+ "Sheep,"
|
||||
+ "Siren,"
|
||||
+ "Skeleton,"
|
||||
+ "Slith,"
|
||||
+ "Sliver,"
|
||||
+ "Slug",
|
||||
|
||||
"Snail,"
|
||||
+ "Snake,"
|
||||
+ "Soltari,"
|
||||
+ "Spawn,"
|
||||
+ "Specter,"
|
||||
+ "Sphinx,"
|
||||
+ "Spider,"
|
||||
+ "Spike,"
|
||||
+ "Spirit,"
|
||||
+ "Splinter,"
|
||||
+ "Sponge,"
|
||||
+ "Squid,"
|
||||
+ "Squirrel,"
|
||||
+ "Starfish,"
|
||||
+ "Surrakar",
|
||||
|
||||
"Tentacle,"
|
||||
+ "Tetravite,"
|
||||
+ "Thalakos,"
|
||||
+ "Thopter,"
|
||||
+ "Thrull,"
|
||||
+ "Tiefling,"
|
||||
+ "Time Lord,"
|
||||
+ "Treefolk,"
|
||||
+ "Trilobite,"
|
||||
+ "Triskelavite,"
|
||||
+ "Troll,"
|
||||
+ "Turtle,"
|
||||
+ "Tyranid",
|
||||
|
||||
"Unicorn",
|
||||
|
||||
"Vampire,"
|
||||
+ "Vedalken,"
|
||||
+ "Viashino,"
|
||||
+ "Volver",
|
||||
|
||||
"Wall,"
|
||||
+ "Walrus,"
|
||||
+ "Weird,"
|
||||
+ "Werewolf,"
|
||||
+ "Whale,"
|
||||
+ "Wolf,"
|
||||
+ "Wolverine,"
|
||||
+ "Wombat,"
|
||||
+ "Worm,"
|
||||
+ "Wraith,"
|
||||
+ "Wurm",
|
||||
|
||||
"Yeti",
|
||||
|
||||
"Zombie,"
|
||||
+ "Zubera"
|
||||
]
|
||||
|
||||
word_lists_class: [
|
||||
"Advisor,"
|
||||
+ "Ally,"
|
||||
+ "Archer,"
|
||||
+ "Archon,"
|
||||
+ "Army,"
|
||||
+ "Artificer,"
|
||||
+ "Assassin,"
|
||||
+ "Barbarian,"
|
||||
+ "Bard,"
|
||||
+ "Beast,"
|
||||
+ "Berserker,"
|
||||
+ "Carrier,"
|
||||
+ "Child,"
|
||||
+ "Citizen,"
|
||||
+ "Cleric,"
|
||||
+ "Clown,"
|
||||
+ "Coward",
|
||||
|
||||
"Deserter,"
|
||||
+ "Detective,"
|
||||
+ "Doctor,"
|
||||
+ "Dreadnought,"
|
||||
+ "Drone,"
|
||||
+ "Druid,"
|
||||
+ "Egg,"
|
||||
+ "Elder,"
|
||||
+ "Employee,"
|
||||
+ "Flagbearer,"
|
||||
+ "Gamer,"
|
||||
+ "Guest,"
|
||||
+ "Horror,"
|
||||
+ "Incarnation,"
|
||||
+ "Inquisitor,"
|
||||
+ "Juggernaut,"
|
||||
+ "Knight",
|
||||
|
||||
"Leviathan,"
|
||||
+ "Mercenary,"
|
||||
+ "Minion,"
|
||||
+ "Monger,"
|
||||
+ "Monk,"
|
||||
+ "Mutant,"
|
||||
+ "Mystic,"
|
||||
+ "Ninja,"
|
||||
+ "Noble,"
|
||||
+ "Nomad,"
|
||||
+ "Peasant,"
|
||||
+ "Performer,"
|
||||
+ "Pilot,"
|
||||
+ "Pirate,"
|
||||
+ "Praetor,"
|
||||
+ "Primarch,"
|
||||
+ "Processor",
|
||||
|
||||
"Ranger,"
|
||||
+ "Rebel,"
|
||||
+ "Reflection,"
|
||||
+ "Rigger,"
|
||||
+ "Rogue,"
|
||||
+ "Samurai,"
|
||||
+ "Scientist,"
|
||||
+ "Scion,"
|
||||
+ "Scout,"
|
||||
+ "Serf,"
|
||||
+ "Shaman,"
|
||||
+ "Skeleton,"
|
||||
+ "Soldier,"
|
||||
+ "Spawn,"
|
||||
+ "Spellshaper,"
|
||||
+ "Spirit,"
|
||||
+ "Survivor",
|
||||
|
||||
"Thopter,"
|
||||
+ "Vampire,"
|
||||
+ "Warlock,"
|
||||
+ "Warrior,"
|
||||
+ "Werewolf,"
|
||||
+ "Wizard,"
|
||||
+ "Zombie"
|
||||
]
|
||||
|
||||
word_lists_plane: [
|
||||
"Alara,"
|
||||
+ "Amonkhet,"
|
||||
+ "Arcavios,"
|
||||
+ "Bloomburrow,"
|
||||
+ "Capenna,"
|
||||
+ "Dominaria,"
|
||||
+ "Duskmourn,"
|
||||
+ "Eldraine,"
|
||||
+ "Ikoria,"
|
||||
+ "Innistrad,"
|
||||
+ "Ixalan,"
|
||||
+ "Kaladesh,"
|
||||
+ "Kaldheim,"
|
||||
+ "Kamigawa,"
|
||||
+ "Lorwyn,"
|
||||
+ "Mercadia,"
|
||||
+ "Mirrodin,"
|
||||
+ "New Phyrexia,"
|
||||
+ "Rath,"
|
||||
+ "Ravnica,"
|
||||
+ "Shadowmoor,"
|
||||
+ "Tarkir,"
|
||||
+ "Theros,"
|
||||
+ "Thunder Junction,"
|
||||
+ "Ulgrotha,"
|
||||
+ "Zendikar",
|
||||
|
||||
"The Abyss,"
|
||||
+ "Antausia,"
|
||||
+ "Arkhos,"
|
||||
+ "Azgol,"
|
||||
+ "Belenon,"
|
||||
+ "Bolas's Meditation Realm,"
|
||||
+ "Cridhe,"
|
||||
+ "Echoir,"
|
||||
+ "Equilor,"
|
||||
+ "Ergamon,"
|
||||
+ "Fabacin,"
|
||||
+ "Fiora,"
|
||||
+ "Gargantikar,"
|
||||
+ "Gobakhan,"
|
||||
+ "Iquatana,"
|
||||
+ "Ir,"
|
||||
+ "Karsus,"
|
||||
+ "Kephalai,"
|
||||
+ "Kinshala,"
|
||||
+ "Kolbahan,"
|
||||
+ "Kylem,"
|
||||
+ "Kyneth,"
|
||||
+ "Luvion,"
|
||||
+ "Moag,"
|
||||
+ "Mongseng,"
|
||||
+ "Muraganda,"
|
||||
+ "Phyrexia,"
|
||||
+ "Pyrulea,"
|
||||
+ "Rabiah,"
|
||||
+ "Regatha,"
|
||||
+ "Segovia,"
|
||||
+ "Serra's Realm,"
|
||||
+ "Shandalar,"
|
||||
+ "Shenmeng,"
|
||||
+ "Valla,"
|
||||
+ "Vryn,"
|
||||
+ "Wildfire,"
|
||||
+ "Xerex,"
|
||||
+ "Zhalfir",
|
||||
|
||||
"Alkabah,"
|
||||
+ "Aranzhur,"
|
||||
+ "Diraden,"
|
||||
+ "Kodisha,"
|
||||
+ "Metal Island,"
|
||||
+ "Skalla,"
|
||||
+ "Tavelia,"
|
||||
+ "Tolvada",
|
||||
|
||||
"Azoria,"
|
||||
+ "Cabralin,"
|
||||
+ "Celesta,"
|
||||
+ "Gastal,"
|
||||
+ "Ilcae,"
|
||||
+ "Mirrankkar,"
|
||||
+ "Nether Void,"
|
||||
+ "Obsidias,"
|
||||
+ "Torwynn,"
|
||||
+ "Vatraquaz",
|
||||
|
||||
"Alfava Metraxis,"
|
||||
+ "Androzani Minor,"
|
||||
+ "Apalapucia,"
|
||||
+ "The Dalek Asylum,"
|
||||
+ "Darillium,"
|
||||
+ "Earth,"
|
||||
+ "Gallifrey,"
|
||||
+ "Horsehead Nebula,"
|
||||
+ "Kandoka,"
|
||||
+ "The Library,"
|
||||
+ "Mars,"
|
||||
+ "Moon,"
|
||||
+ "Necros,"
|
||||
+ "New Earth,"
|
||||
+ "Outside Mutter's Spiral,"
|
||||
+ "Skaro,"
|
||||
+ "Spacecraft,"
|
||||
+ "Time,"
|
||||
+ "Trenzalore,"
|
||||
+ "Unknown Planet"
|
||||
]
|
||||
|
||||
],
|
||||
"English (British)": [
|
||||
code : "en",
|
||||
spellcheck_code : "en_GB",
|
||||
fallback : "English",
|
||||
pt_separator : "/",
|
||||
type_separator : " — ",
|
||||
subtype_separator : " ",
|
||||
@@ -30,13 +649,14 @@ languages := [
|
||||
is_land : match@(match: "(?i)Land")
|
||||
is_enchantment : match@(match: "(?i)Enchantment")
|
||||
is_spell : match@(match: "(?i)Instant|Sorcery")
|
||||
is_planeswalker : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_planeswalkish : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_plane : match@(match: "(?i)Plane(?!swalker)")
|
||||
word_list : "word_list"
|
||||
],
|
||||
"English (Canadian)": [
|
||||
code : "en",
|
||||
spellcheck_code : "en_CA",
|
||||
fallback : "English",
|
||||
pt_separator : "/",
|
||||
type_separator : " — ",
|
||||
subtype_separator : " ",
|
||||
@@ -46,13 +666,14 @@ languages := [
|
||||
is_land : match@(match: "(?i)Land")
|
||||
is_enchantment : match@(match: "(?i)Enchantment")
|
||||
is_spell : match@(match: "(?i)Instant|Sorcery")
|
||||
is_planeswalker : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_planeswalkish : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_plane : match@(match: "(?i)Plane(?!swalker)")
|
||||
word_list : "word_list"
|
||||
],
|
||||
Russian: [
|
||||
code : "ru",
|
||||
spellcheck_code : "ru_RU",
|
||||
fallback : "English",
|
||||
pt_separator : "/",
|
||||
type_separator : " — ",
|
||||
subtype_separator : " ",
|
||||
@@ -62,13 +683,14 @@ languages := [
|
||||
is_land : match@(match: "(?i)Земля")
|
||||
is_enchantment : match@(match: "(?i)Чары")
|
||||
is_spell : match@(match: "(?i)Мгновенное заклинание|Волшебство")
|
||||
is_planeswalker : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_planeswalkish : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_plane : match@(match: "(?i)Plane(?!swalker)")
|
||||
word_list : "word_list_ru"
|
||||
],
|
||||
Italiano: [
|
||||
code : "it",
|
||||
spellcheck_code : "it_IT",
|
||||
fallback : "English",
|
||||
pt_separator : "/",
|
||||
type_separator : " — ",
|
||||
subtype_separator : " ",
|
||||
@@ -78,13 +700,14 @@ languages := [
|
||||
is_land : match@(match: "(?i)Terra")
|
||||
is_enchantment : match@(match: "(?i)Incantesimo")
|
||||
is_spell : match@(match: "(?i)Istantaneo|Stregoneria")
|
||||
is_planeswalker : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_planeswalkish : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_plane : match@(match: "(?i)Plane(?!swalker)")
|
||||
word_list : "word_list_it"
|
||||
],
|
||||
"Português do Brasil" : [
|
||||
code : "pt-br",
|
||||
spellcheck_code : "pt_BR",
|
||||
fallback : "English",
|
||||
pt_separator : "/",
|
||||
type_separator : " — ",
|
||||
subtype_separator : " ",
|
||||
@@ -94,13 +717,14 @@ languages := [
|
||||
is_land : match@(match: "(?i)Terreno")
|
||||
is_enchantment : match@(match: "(?i)Encantamento")
|
||||
is_spell : match@(match: "(?i)Mágica Instantânea|Feitiço")
|
||||
is_planeswalker : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_planeswalkish : match@(match: "(?i)Planeswalker|Emblem")
|
||||
is_plane : match@(match: "(?i)Plane(?!swalker)")
|
||||
word_list : "word_list_pt"
|
||||
],
|
||||
Français: [
|
||||
code : "fr",
|
||||
spellcheck_code : "fr_FR",
|
||||
fallback : "English",
|
||||
pt_separator : "/",
|
||||
type_separator : " : "
|
||||
subtype_separator : "<atom-sep> et </atom-sep>",
|
||||
@@ -110,19 +734,50 @@ languages := [
|
||||
is_land : match@(match: "(?i)Terrain")
|
||||
is_enchantment : match@(match: "(?i)Enchantement")
|
||||
is_spell : match@(match: "(?i)Éphémère|Rituel")
|
||||
is_planeswalker : match@(match: "(?i)Planeswalker")
|
||||
is_planeswalkish : match@(match: "(?i)Planeswalker")
|
||||
is_plane : match@(match: "(?i)Plane(?!swalker)")
|
||||
word_list : "word_list_fr"
|
||||
word_list : "word_list",
|
||||
word_lists_basic: ["Plaine", "Île", "Marais", "Montagne", "Forêt"]
|
||||
word_list_artifact:
|
||||
"Attraction,"
|
||||
+ "Sang,"
|
||||
+ "Indice,"
|
||||
+ "Appareil,"
|
||||
+ "Équipement,"
|
||||
+ "Nourriture,"
|
||||
+ "Fortification,"
|
||||
+ "Or,"
|
||||
+ "Incubateur,"
|
||||
+ "Lithoforce,"
|
||||
+ "Trésor,"
|
||||
+ "Véhicule"
|
||||
word_list_land:
|
||||
"Grotte,"
|
||||
+ "Désert,"
|
||||
+ "Porte,"
|
||||
+ "Repaire,"
|
||||
+ "Site,"
|
||||
+ "Mine,"
|
||||
+ "Centrale énergétique,"
|
||||
+ "Sphère,"
|
||||
+ "Tour,"
|
||||
+ "D'urza"
|
||||
]
|
||||
]
|
||||
|
||||
# The selected language
|
||||
language := { languages[set.card_language] or else languages.English }
|
||||
# The language's name
|
||||
lang_name := {
|
||||
if languages[set.card_language].code or else false != false then
|
||||
set.card_language
|
||||
else "English"
|
||||
}
|
||||
# Get a setting from a language, or use a fallback
|
||||
lang_setting := {
|
||||
language()[input] or else languages[language().fallback][input] or else languages.English[input] or else ""
|
||||
}
|
||||
# language scripts
|
||||
spanish_number := {
|
||||
input := remove_tags(input)
|
||||
espanol_ones_array := ["cero", "uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve", "diez", "once", "doce", "trece", "catorce", "quince"]
|
||||
|
||||
@@ -4,6 +4,7 @@ include file: language
|
||||
|
||||
# needed by all style files anyway
|
||||
include file: /magic-blends.mse-include/new-blends
|
||||
include file: statistics_script
|
||||
|
||||
############################################################## version check
|
||||
version_date := {"2023-02-21"}
|
||||
@@ -953,16 +954,18 @@ sub_type_filter := {
|
||||
input := remove_tag(tag: "<word-list-")
|
||||
input := remove_tag(tag: "<soft")
|
||||
# What word list to use?
|
||||
list_type_rest := if languages[lang_name()].is_creature(type) then "class"
|
||||
else if languages[lang_name()].is_land(type) then "land"
|
||||
else if languages[lang_name()].is_artifact(type) then "artifact"
|
||||
else if languages[lang_name()].is_enchantment(type) then "enchantment"
|
||||
else if languages[lang_name()].is_spell(type) then "spell"
|
||||
else if languages[lang_name()].is_planeswalker(type) then "planeswalker"
|
||||
else if languages[lang_name()].is_plane(type) then "plane"
|
||||
list_type_rest := if lang_setting("is_creature")(type) or lang_setting("is_kindred")(type) then "class"
|
||||
else if lang_setting("is_land")(type) then "land"
|
||||
else if lang_setting("is_artifact")(type) then "artifact"
|
||||
else if lang_setting("is_enchantment")(type) then "enchantment"
|
||||
else if lang_setting("is_spell")(type) then "spell"
|
||||
else if lang_setting("is_planeswalker")(type) or lang_setting("is_emblem")(type) then "planeswalker"
|
||||
else if lang_setting("is_plane")(type) then "plane"
|
||||
else if lang_setting("is_battle")(type) then "battle"
|
||||
else if lang_setting("is_dungeon")(type) then "dungeon"
|
||||
else nil
|
||||
if list_type_rest != nil then (
|
||||
if languages[lang_name()].is_creature(type) or languages[lang_name()].is_tribal(type) then (
|
||||
if lang_setting("is_creature")(type) or lang_setting("is_kindred")(type) then (
|
||||
list_type_first := "race"
|
||||
) else (
|
||||
list_type_first := list_type_rest
|
||||
@@ -1233,7 +1236,7 @@ to_sentence := replace@(match:"(^|\n)([A-z])([^\n]*)", replace:{_1+ to_upper(_2)
|
||||
join_arrays := {
|
||||
a1 + for x from 0 to length(a2)-1 do [a2[x]]
|
||||
}
|
||||
join := {
|
||||
join_list := {
|
||||
string := ""
|
||||
if length(input) == 2 then spacer := " "
|
||||
if length(input) == 1 then closing := ""
|
||||
@@ -1241,11 +1244,16 @@ join := {
|
||||
string := string + (if x == length(input)-1 then closing else "") + input[x] + (if x == length(input)-1 then "" else spacer)
|
||||
string
|
||||
}@(spacer:", ", closing:"and ")
|
||||
join2 := {
|
||||
join := {
|
||||
if i >= length(input) then ""
|
||||
else if i == length(input)-1 then input[i]
|
||||
else input[i]+sep+join2(input, i: i+1, sep: sep)
|
||||
}@(i: 0)
|
||||
else input[i]+sep+join(input, i: i+1, sep: sep)
|
||||
}@(i: 0, sep:"")
|
||||
|
||||
# workaround cause position() is broken for text arrays
|
||||
contains_element := {
|
||||
if input == [] then false else length(filter_list(input, filter:{input == element})) > 0
|
||||
}
|
||||
ar_position := {
|
||||
pos := -1
|
||||
dummy := for x from 0 to length(in)-1 do (
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
|
||||
|
||||
############################################################## Set fields
|
||||
|
||||
set field:
|
||||
@@ -155,10 +155,6 @@ set field:
|
||||
type: boolean
|
||||
name: rarity codes
|
||||
description: Show rarity codes on M15 frames?
|
||||
set field:
|
||||
type: boolean
|
||||
name: trim statistics
|
||||
description: Removes tokens, special rarity, and masterpiece rarity from most statistics.
|
||||
set field:
|
||||
type: boolean
|
||||
name: curly quotes
|
||||
@@ -238,6 +234,53 @@ set field:
|
||||
name: wedge mana costs
|
||||
description: Depreciated. Should three color mana costs sort in wedge order like in Khans block?
|
||||
initial: no
|
||||
set field:
|
||||
type: info
|
||||
name: Statistics
|
||||
set field:
|
||||
type: boolean
|
||||
name: trim statistics
|
||||
description: Removes special and masterpiece rarity cards from the statistics, as well as tokens, emblems, dungeons, heroes, conspiracies, vanguards, schemes, planes and phenomenons. Type statistics_info() in the console for detailed help.
|
||||
initial: no
|
||||
set field:
|
||||
type: text
|
||||
name: filter statistics
|
||||
description: Filter cards from the statistics. Syntax is: field_name_1=="value_1", field_name_2=="value_2", etc. Use == for strict equality, != for not equal, =: for contains, !: for not contains, <= and >= for numeric comparisons. Example: color=="RG", mana_value<="4", rule_text=:"deathtouch", sub_type!:"goblin"
|
||||
set field:
|
||||
type: multiple choice
|
||||
name: count secondary faces
|
||||
description: Count the back side or secondary faces of the cards in the statistics? Type statistics_info() in the console for detailed help.
|
||||
choice: MDFC
|
||||
choice: TDFC
|
||||
choice: Adventure
|
||||
choice: Split
|
||||
choice: Aftermath
|
||||
choice: Flip
|
||||
initial: MDFC, Adventure, Split
|
||||
set field:
|
||||
type: text
|
||||
name: custom super types
|
||||
description: Custom supertypes for the stats page, separated by commas. Do not write custom types or subtypes. Type statistics_info() in the console for detailed help.
|
||||
set field:
|
||||
type: text
|
||||
name: custom creature races
|
||||
description: Custom races for the stats page, separated by commas, or type "detect" for MSE to grab them. Type statistics_info() in the console for detailed help.
|
||||
default: "detect"
|
||||
script:
|
||||
if value == "detect" then detect_custom_creature_subtypes_statistic() else value
|
||||
set field:
|
||||
type: text
|
||||
name: custom creature classes
|
||||
description: Custom classes for the stats page, separated by commas. Type statistics_info() in the console for detailed help.
|
||||
set field:
|
||||
type: text
|
||||
name: card notes clauses split
|
||||
description: Regex used to split the card notes in the Card Notes Clauses statistics category. Default is " *(\.|\n|;|,|(?=!)) *" which splits at each semicolon, each dot, each exclamation mark and each comma.
|
||||
default: " *(\\.|\\n|;|,|(?=!)) *"
|
||||
set field:
|
||||
type: text
|
||||
name: global_variable_average_opening_hand
|
||||
script: global_variable_average_opening_hand_statistic()
|
||||
set field:
|
||||
type: info
|
||||
name: Mainframe Template Options
|
||||
@@ -316,6 +359,8 @@ set field:
|
||||
############################# Default style
|
||||
|
||||
default set style:
|
||||
global_variable_average_opening_hand:
|
||||
visible: false
|
||||
title:
|
||||
padding left: 2
|
||||
font:
|
||||
@@ -432,6 +477,9 @@ default set style:
|
||||
automatic reminder text:
|
||||
render style: checklist
|
||||
direction: vertical
|
||||
count secondary faces:
|
||||
render style: checklist
|
||||
direction: vertical
|
||||
sort special rarity:
|
||||
render style: both
|
||||
choice images:
|
||||
|
||||
1719
data/magic.mse-game/statistics_script
Normal file
|
Before Width: | Height: | Size: 654 B |
|
Before Width: | Height: | Size: 877 B After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 876 B After Width: | Height: | Size: 876 B |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
data/magic.mse-game/stats/color_pie.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
data/magic.mse-game/stats/color_pips.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1014 B |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 672 B |
|
Before Width: | Height: | Size: 706 B |
|
Before Width: | Height: | Size: 416 B After Width: | Height: | Size: 416 B |
BIN
data/magic.mse-game/stats/defense.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
data/magic.mse-game/stats/filter.png
Normal file
|
After Width: | Height: | Size: 802 B |
BIN
data/magic.mse-game/stats/hand.png
Normal file
|
After Width: | Height: | Size: 905 B |
|
Before Width: | Height: | Size: 394 B After Width: | Height: | Size: 931 B |
|
Before Width: | Height: | Size: 674 B After Width: | Height: | Size: 812 B |
BIN
data/magic.mse-game/stats/land_drops.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
data/magic.mse-game/stats/land_production.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
data/magic.mse-game/stats/loyalty.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
data/magic.mse-game/stats/mana_value.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
data/magic.mse-game/stats/noncreature_subtype.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 576 B After Width: | Height: | Size: 958 B |
|
Before Width: | Height: | Size: 1000 B |
|
Before Width: | Height: | Size: 860 B After Width: | Height: | Size: 8.5 KiB |
BIN
data/magic.mse-game/stats/stamp.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 590 B After Width: | Height: | Size: 5.3 KiB |
BIN
data/magic.mse-game/stats/symbol.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 702 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 400 B After Width: | Height: | Size: 400 B |
|
Before Width: | Height: | Size: 1016 B After Width: | Height: | Size: 1.4 KiB |
@@ -59,290 +59,106 @@ word list:
|
||||
name: All Races
|
||||
word:
|
||||
name: A
|
||||
word: Aetherborn
|
||||
word: Alien
|
||||
word: Angel
|
||||
word: Antelope
|
||||
word: Ape
|
||||
word: Archon
|
||||
word: Assembly-Worker
|
||||
word: Astartes
|
||||
word: Atog
|
||||
word: Aurochs
|
||||
word: Avatar
|
||||
word: Azra
|
||||
word:
|
||||
script: lang_setting("word_lists_race").0
|
||||
word:
|
||||
name: B
|
||||
word: Badger
|
||||
word: Balloon
|
||||
word: Basilisk
|
||||
word: Bat
|
||||
word: Bear
|
||||
word: Beast
|
||||
word: Beeble
|
||||
word: Beholder
|
||||
word: Bird
|
||||
word: Blinkmoth
|
||||
word: Boar
|
||||
word: Bringer
|
||||
word: Brushwagg
|
||||
word:
|
||||
script: lang_setting("word_lists_race").1
|
||||
word:
|
||||
name: C
|
||||
word: C'tan
|
||||
word: Camarid
|
||||
word: Camel
|
||||
word: Capybara
|
||||
word: Caribou
|
||||
word: Carrier
|
||||
word: Cat
|
||||
word: Centaur
|
||||
word: Cephalid
|
||||
word: Chimera
|
||||
word: Cockatrice
|
||||
word: Construct
|
||||
word: Crab
|
||||
word: Crocodile
|
||||
word: Custodes
|
||||
word: Cyberman
|
||||
word: Cyclops
|
||||
word:
|
||||
script: lang_setting("word_lists_race").2
|
||||
word:
|
||||
name: D
|
||||
word: Dalek
|
||||
word: Dauthi
|
||||
word: Demigod
|
||||
word: Demon
|
||||
word: Devil
|
||||
word: Dinosaur
|
||||
word: Djinn
|
||||
word: Dog
|
||||
word: Dragon
|
||||
word: Drake
|
||||
word: Dreadnought
|
||||
word: Drone
|
||||
word: Dryad
|
||||
word: Dwarf
|
||||
word:
|
||||
script: lang_setting("word_lists_race").3
|
||||
word:
|
||||
name: E
|
||||
word: Efreet
|
||||
word: Egg
|
||||
word: Eldrazi
|
||||
word: Elemental
|
||||
word: Elephant
|
||||
word: Elf
|
||||
word: Elk
|
||||
word: Eye
|
||||
word:
|
||||
script: lang_setting("word_lists_race").4
|
||||
word:
|
||||
name: F
|
||||
word: Faerie
|
||||
word: Ferret
|
||||
word: Fish
|
||||
word: Fox
|
||||
word: Fractal
|
||||
word: Frog
|
||||
word: Fungus
|
||||
word:
|
||||
script: lang_setting("word_lists_race").5
|
||||
word:
|
||||
name: G
|
||||
word: Gargoyle
|
||||
word: Germ
|
||||
word: Giant
|
||||
word: Gith
|
||||
word: Gnoll
|
||||
word: Gnome
|
||||
word: Goat
|
||||
word: Goblin
|
||||
word: God
|
||||
word: Golem
|
||||
word: Gorgon
|
||||
word: Graveborn
|
||||
word: Gremlin
|
||||
word: Griffin
|
||||
word:
|
||||
script: lang_setting("word_lists_race").6
|
||||
word:
|
||||
name: H
|
||||
word: Hag
|
||||
word: Halfling
|
||||
word: Hamster
|
||||
word: Harpy
|
||||
word: Hellion
|
||||
word: Hippo
|
||||
word: Hippogriff
|
||||
word: Homarid
|
||||
word: Homunculus
|
||||
word: Horror
|
||||
word: Horse
|
||||
word: Hound
|
||||
word: Human
|
||||
word: Hydra
|
||||
word: Hyena
|
||||
word:
|
||||
script: lang_setting("word_lists_race").7
|
||||
word:
|
||||
name: I
|
||||
word: Illusion
|
||||
word: Imp
|
||||
word: Incarnation
|
||||
word: Inkling
|
||||
word: Insect
|
||||
word:
|
||||
script: lang_setting("word_lists_race").8
|
||||
word:
|
||||
name: J
|
||||
word: Jackal
|
||||
word: Jellyfish
|
||||
word: Juggernaut
|
||||
word:
|
||||
script: lang_setting("word_lists_race").9
|
||||
word:
|
||||
name: K
|
||||
word: Kavu
|
||||
word: Kirin
|
||||
word: Kithkin
|
||||
word: Kobold
|
||||
word: Kor
|
||||
word: Kraken
|
||||
word:
|
||||
script: lang_setting("word_lists_race").10
|
||||
word:
|
||||
name: L
|
||||
word: Lamia
|
||||
word: Lammasu
|
||||
word: Leech
|
||||
word: Leviathan
|
||||
word: Lhurgoyf
|
||||
word: Licid
|
||||
word: Lizard
|
||||
word: Llama
|
||||
word:
|
||||
script: lang_setting("word_lists_race").11
|
||||
word:
|
||||
name: M
|
||||
word: Manticore
|
||||
word: Masticore
|
||||
word: Merfolk
|
||||
word: Metathran
|
||||
word: Minotaur
|
||||
word: Mite
|
||||
word: Mole
|
||||
word: Mongoose
|
||||
word: Monkey
|
||||
word: Moonfolk
|
||||
word: Mouse
|
||||
word: Mutant
|
||||
word: Myr
|
||||
word:
|
||||
script: lang_setting("word_lists_race").12
|
||||
word:
|
||||
name: N
|
||||
word: Nautilus
|
||||
word: Necron
|
||||
word: Nephilim
|
||||
word: Nightmare
|
||||
word: Nightstalker
|
||||
word: Noggle
|
||||
word: Nymph
|
||||
word:
|
||||
script: lang_setting("word_lists_race").13
|
||||
word:
|
||||
name: O
|
||||
word: Octopus
|
||||
word: Ogre
|
||||
word: Ooze
|
||||
word: Orb
|
||||
word: Orc
|
||||
word: Orgg
|
||||
word: Otter
|
||||
word: Ouphe
|
||||
word: Ox
|
||||
word: Oyster
|
||||
word:
|
||||
script: lang_setting("word_lists_race").14
|
||||
word:
|
||||
name: P
|
||||
word: Pangolin
|
||||
word: Pegasus
|
||||
word: Pentavite
|
||||
word: Pest
|
||||
word: Phelddagrif
|
||||
word: Phoenix
|
||||
word: Phyrexian
|
||||
word: Pincher
|
||||
word: Plant
|
||||
word: Prism
|
||||
word:
|
||||
script: lang_setting("word_lists_race").15
|
||||
word:
|
||||
name: R
|
||||
word: Rabbit
|
||||
word: Raccoon
|
||||
word: Rat
|
||||
word: Reflection
|
||||
word: Rhino
|
||||
word: Robot
|
||||
word:
|
||||
script: lang_setting("word_lists_race").16
|
||||
word:
|
||||
name: S
|
||||
word:
|
||||
name: Sa-Sl
|
||||
word: Sable
|
||||
word: Salamander
|
||||
word: Sand
|
||||
word: Saproling
|
||||
word: Satyr
|
||||
word: Scarecrow
|
||||
word: Scorpion
|
||||
word: Sculpture
|
||||
word: Serpent
|
||||
word: Servo
|
||||
word: Shade
|
||||
word: Shapeshifter
|
||||
word: Shark
|
||||
word: Sheep
|
||||
word: Siren
|
||||
word: Skeleton
|
||||
word: Slith
|
||||
word: Sliver
|
||||
word: Slug
|
||||
word:
|
||||
script: lang_setting("word_lists_race").17
|
||||
word:
|
||||
name: Sn-Sz
|
||||
word: Snail
|
||||
word: Snake
|
||||
word: Soltari
|
||||
word: Spawn
|
||||
word: Specter
|
||||
word: Sphinx
|
||||
word: Spider
|
||||
word: Spike
|
||||
word: Spirit
|
||||
word: Splinter
|
||||
word: Sponge
|
||||
word: Squid
|
||||
word: Squirrel
|
||||
word: Starfish
|
||||
word: Surrakar
|
||||
word:
|
||||
script: lang_setting("word_lists_race").18
|
||||
word:
|
||||
name: T
|
||||
word: Tentacle
|
||||
word: Tetravite
|
||||
word: Thalakos
|
||||
word: Thopter
|
||||
word: Thrull
|
||||
word: Tiefling
|
||||
word: Time Lord
|
||||
word: Treefolk
|
||||
word: Trilobite
|
||||
word: Triskelavite
|
||||
word: Troll
|
||||
word: Turtle
|
||||
word: Tyranid
|
||||
word:
|
||||
script: lang_setting("word_lists_race").19
|
||||
word:
|
||||
name: U
|
||||
word: Unicorn
|
||||
word:
|
||||
script: lang_setting("word_lists_race").20
|
||||
word:
|
||||
name: V
|
||||
word: Vampire
|
||||
word: Vedalken
|
||||
word: Viashino
|
||||
word: Volver
|
||||
word:
|
||||
script: lang_setting("word_lists_race").21
|
||||
word:
|
||||
name: W
|
||||
word: Wall
|
||||
word: Walrus
|
||||
word: Weird
|
||||
word: Werewolf
|
||||
word: Whale
|
||||
word: Wolf
|
||||
word: Wolverine
|
||||
word: Wombat
|
||||
word: Worm
|
||||
word: Wraith
|
||||
word: Wurm
|
||||
word:
|
||||
script: lang_setting("word_lists_race").22
|
||||
word:
|
||||
name: Y
|
||||
word: Yeti
|
||||
word:
|
||||
script: lang_setting("word_lists_race").23
|
||||
word:
|
||||
name: Z
|
||||
word: Zombie
|
||||
word: Zubera
|
||||
word:
|
||||
script: lang_setting("word_lists_race").24
|
||||
|
||||
word list:
|
||||
name: class
|
||||
@@ -363,241 +179,74 @@ word list:
|
||||
name: All Classes
|
||||
word:
|
||||
name: A-C
|
||||
word: Advisor
|
||||
word: Ally
|
||||
word: Archer
|
||||
word: Archon
|
||||
word: Army
|
||||
word: Artificer
|
||||
word: Assassin
|
||||
word: Barbarian
|
||||
word: Bard
|
||||
word: Beast
|
||||
word: Berserker
|
||||
word: Carrier
|
||||
word: Child
|
||||
word: Citizen
|
||||
word: Cleric
|
||||
word: Clown
|
||||
word: Coward
|
||||
word:
|
||||
script: lang_setting("word_lists_class").0
|
||||
word:
|
||||
name: D-I
|
||||
word: Deserter
|
||||
word: Detective
|
||||
word: Doctor
|
||||
word: Dreadnought
|
||||
word: Drone
|
||||
word: Druid
|
||||
word: Egg
|
||||
word: Elder
|
||||
word: Employee
|
||||
word: Flagbearer
|
||||
word: Gamer
|
||||
word: Guest
|
||||
word: Horror
|
||||
word: Incarnation
|
||||
word: Inquisitor
|
||||
name: D-K
|
||||
word:
|
||||
script: lang_setting("word_lists_class").1
|
||||
word:
|
||||
name: J-P
|
||||
word: Juggernaut
|
||||
word: Knight
|
||||
word: Leviathan
|
||||
word: Mercenary
|
||||
word: Minion
|
||||
word: Monger
|
||||
word: Monk
|
||||
word: Mutant
|
||||
word: Mystic
|
||||
word: Ninja
|
||||
word: Noble
|
||||
word: Nomad
|
||||
word: Peasant
|
||||
word: Performer
|
||||
word: Pilot
|
||||
word: Pirate
|
||||
word: Praetor
|
||||
word: Primarch
|
||||
word: Processor
|
||||
name: L-P
|
||||
word:
|
||||
script: lang_setting("word_lists_class").2
|
||||
word:
|
||||
name: R-S
|
||||
word: Ranger
|
||||
word: Rebel
|
||||
word: Reflection
|
||||
word: Rigger
|
||||
word: Rogue
|
||||
word: Samurai
|
||||
word: Scientist
|
||||
word: Scion
|
||||
word: Scout
|
||||
word: Serf
|
||||
word: Shaman
|
||||
word: Skeleton
|
||||
word: Soldier
|
||||
word: Spawn
|
||||
word: Spellshaper
|
||||
word: Spirit
|
||||
word: Survivor
|
||||
word:
|
||||
script: lang_setting("word_lists_class").3
|
||||
word:
|
||||
name: T-Z
|
||||
word: Thopter
|
||||
word: Vampire
|
||||
word: Warlock
|
||||
word: Warrior
|
||||
word: Werewolf
|
||||
word: Wizard
|
||||
word: Zombie
|
||||
word:
|
||||
script: lang_setting("word_lists_class").4
|
||||
|
||||
word list:
|
||||
name: artifact
|
||||
word:
|
||||
script: all_sub_types(match: "Artifact")
|
||||
line below: true
|
||||
word: Attraction
|
||||
word: Blood
|
||||
word: Clue
|
||||
word: Contraption
|
||||
word: Equipment
|
||||
word: Food
|
||||
word: Fortification
|
||||
word: Gold
|
||||
word: Incubator
|
||||
word: Junk
|
||||
word: Map
|
||||
word: Powerstone
|
||||
word: Treasure
|
||||
word: Vehicle
|
||||
word:
|
||||
script: lang_setting("word_list_artifact")
|
||||
|
||||
word list:
|
||||
name: land
|
||||
word:
|
||||
script: all_sub_types(match: "Land")
|
||||
line below: true
|
||||
word: Plains
|
||||
word: Island
|
||||
word: Swamp
|
||||
word: Mountain
|
||||
word: Forest
|
||||
word: Cave
|
||||
word: Desert
|
||||
word: Gate
|
||||
word: Lair
|
||||
word: Locus
|
||||
word: Mine
|
||||
word: Power-Plant
|
||||
word: Sphere
|
||||
word: Tower
|
||||
word: Urza's
|
||||
word:
|
||||
script: lang_setting("word_lists_basics").0
|
||||
word:
|
||||
script: lang_setting("word_lists_basics").1
|
||||
word:
|
||||
script: lang_setting("word_lists_basics").2
|
||||
word:
|
||||
script: lang_setting("word_lists_basics").3
|
||||
word:
|
||||
script: lang_setting("word_lists_basics").4
|
||||
word:
|
||||
script: lang_setting("word_list_land")
|
||||
|
||||
word list:
|
||||
name: enchantment
|
||||
word:
|
||||
script: all_sub_types(match: "Enchantment")
|
||||
line below: true
|
||||
word: Aura
|
||||
word: Background
|
||||
word: Cartouche
|
||||
word: Class
|
||||
word: Curse
|
||||
word: Role
|
||||
word: Rune
|
||||
word: Saga
|
||||
word: Shard
|
||||
word: Shrine
|
||||
word:
|
||||
script: lang_setting("word_list_enchantment")
|
||||
|
||||
word list:
|
||||
name: spell
|
||||
word:
|
||||
script: all_sub_types(match: "Instant") + "," + all_sub_types(match: "Sorcery")
|
||||
line below: true
|
||||
word: Adventure
|
||||
word: Arcane
|
||||
word: Lesson
|
||||
word: Trap
|
||||
word:
|
||||
script: lang_setting("word_list_spell")
|
||||
|
||||
word list:
|
||||
name: planeswalker
|
||||
word:
|
||||
script: all_sub_types(match: "Planeswalker")
|
||||
line below: true
|
||||
word: Ajani
|
||||
word: Aminatou
|
||||
word: Angrath
|
||||
word: Arlinn
|
||||
word: Ashiok
|
||||
word: Bahamut
|
||||
word: Basri
|
||||
word: Bolas
|
||||
word: Calix
|
||||
word: Chandra
|
||||
word: Comet
|
||||
word: Dack
|
||||
word: Dakkon
|
||||
word: Daretti
|
||||
word: Davriel
|
||||
word: Dihada
|
||||
word: Domri
|
||||
word: Dovin
|
||||
word: Ellywick
|
||||
word: Elminister
|
||||
word: Elspeth
|
||||
word: Estrid
|
||||
word: Freyalise
|
||||
word: Garruk
|
||||
word: Gideon
|
||||
word: Grist
|
||||
word: Guff
|
||||
word: Huatli
|
||||
word: Jace
|
||||
word: Jared
|
||||
word: Jaya
|
||||
word: Jeska
|
||||
word: Kaito
|
||||
word: Karn
|
||||
word: Kasmina
|
||||
word: Kaya
|
||||
word: Kiora
|
||||
word: Koth
|
||||
word: Liliana
|
||||
word: Lolth
|
||||
word: Lukka
|
||||
word: Minsc
|
||||
word: Mordenkainen
|
||||
word: Nahiri
|
||||
word: Narset
|
||||
word: Niko
|
||||
word: Nissa
|
||||
word: Nixilis
|
||||
word: Oko
|
||||
word: Quintorius
|
||||
word: Ral
|
||||
word: Rowan
|
||||
word: Saheeli
|
||||
word: Samut
|
||||
word: Sarkhan
|
||||
word: Serra
|
||||
word: Sivitri
|
||||
word: Sorin
|
||||
word: Szat
|
||||
word: Tamiyo
|
||||
word: Tasha
|
||||
word: Teferi
|
||||
word: Teyo
|
||||
word: Tezzeret
|
||||
word: Tibalt
|
||||
word: Tyvar
|
||||
word: Ugin
|
||||
word: Urza
|
||||
word: Venser
|
||||
word: Vivien
|
||||
word: Vraska
|
||||
word: Vronos
|
||||
word: Will
|
||||
word: Windgrace
|
||||
word: Wrenn
|
||||
word: Xenagos
|
||||
word: Yanggu
|
||||
word: Yanling
|
||||
word: Zariel
|
||||
word:
|
||||
script: lang_setting("word_list_planeswalker")
|
||||
word:
|
||||
name: Last Seen on Ixalan
|
||||
word: Huatli
|
||||
@@ -713,7 +362,13 @@ word list:
|
||||
|
||||
word list:
|
||||
name: battle
|
||||
word: Siege
|
||||
word:
|
||||
script: lang_setting("word_list_battle")
|
||||
|
||||
word list:
|
||||
name: dungeon
|
||||
word:
|
||||
script: lang_setting("word_list_dungeon")
|
||||
|
||||
word list:
|
||||
name: plane
|
||||
@@ -722,115 +377,21 @@ word list:
|
||||
line below: true
|
||||
word:
|
||||
name: Standard Planes
|
||||
word: Alara
|
||||
word: Amonkhet
|
||||
word: Arcavios
|
||||
word: Bloomburrow
|
||||
word: Capenna
|
||||
word: Dominaria
|
||||
word: Duskmourn
|
||||
word: Eldraine
|
||||
word: Ikoria
|
||||
word: Innistrad
|
||||
word: Ixalan
|
||||
word: Kaladesh
|
||||
word: Kaldheim
|
||||
word: Kamigawa
|
||||
word: Lorwyn
|
||||
word: Mercadia
|
||||
word: Mirrodin
|
||||
word: New Phyrexia
|
||||
word: Rath
|
||||
word: Ravnica
|
||||
word: Shadowmoor
|
||||
word: Tarkir
|
||||
word: Theros
|
||||
word: Thunder Junction
|
||||
word: Ulgrotha
|
||||
word: Zendikar
|
||||
word:
|
||||
script: lang_setting("word_lists_plane").0
|
||||
word:
|
||||
name: Planechase Planes
|
||||
word: The Abyss
|
||||
word: Antausia
|
||||
word: Arkhos
|
||||
word: Azgol
|
||||
word: Belenon
|
||||
word: Bolas's Meditation Realm
|
||||
word: Cridhe
|
||||
word: Echoir
|
||||
word: Equilor
|
||||
word: Ergamon
|
||||
word: Fabacin
|
||||
word: Fiora
|
||||
word: Gargantikar
|
||||
word: Gobakhan
|
||||
word: Iquatana
|
||||
word: Ir
|
||||
word: Karsus
|
||||
word: Kephalai
|
||||
word: Kinshala
|
||||
word: Kolbahan
|
||||
word: Kylem
|
||||
word: Kyneth
|
||||
word: Luvion
|
||||
word: Moag
|
||||
word: Mongseng
|
||||
word: Muraganda
|
||||
word: Phyrexia
|
||||
word: Pyrulea
|
||||
word: Rabiah
|
||||
word: Regatha
|
||||
word: Segovia
|
||||
word: Serra's Realm
|
||||
word: Shandalar
|
||||
word: Shenmeng
|
||||
word: Tavelia
|
||||
word: Valla
|
||||
word: Vryn
|
||||
word: Wildfire
|
||||
word: Xerex
|
||||
word: Zhalfir
|
||||
word:
|
||||
script: lang_setting("word_lists_plane").1
|
||||
word:
|
||||
name: Other Modern Planes
|
||||
word: Alkabah
|
||||
word: Aranzhur
|
||||
word: Diraden
|
||||
word: Kodisha
|
||||
word: Metal Island
|
||||
word: Skalla
|
||||
word: Tavelia
|
||||
word: Tolvada
|
||||
word:
|
||||
script: lang_setting("word_lists_plane").2
|
||||
word:
|
||||
name: Very Old Planes
|
||||
word: Azoria
|
||||
word: Cabralin
|
||||
word: Celesta
|
||||
word: Gastal
|
||||
word: Ilcae
|
||||
word: Mirrankkar
|
||||
word: Nether Void
|
||||
word: Obsidias
|
||||
word: Torwynn
|
||||
word: Vatraquaz
|
||||
word:
|
||||
script: lang_setting("word_lists_plane").3
|
||||
word:
|
||||
name: Dr Who Planes
|
||||
word: Alfava Metraxis
|
||||
word: Androzani Minor
|
||||
word: Apalapucia
|
||||
word: The Dalek Asylum
|
||||
word: Darillium
|
||||
word: Earth
|
||||
word: Gallifrey
|
||||
word: Horsehead Nebula
|
||||
word: Kandoka
|
||||
word: The Library
|
||||
word: Mars
|
||||
word: Moon
|
||||
word: Necros
|
||||
word: New Earth
|
||||
word: Outside Mutter's Spiral
|
||||
word: Skaro
|
||||
word: Spacecraft
|
||||
word: Time
|
||||
word: Trenzalore
|
||||
word: Unknown Planet
|
||||
word:
|
||||
script: lang_setting("word_lists_plane").4
|
||||
|
||||