Initial commit

This commit is contained in:
CajunAvenger
2021-07-09 02:07:58 -05:00
parent 44a72dbc6f
commit eda330eee8
22968 changed files with 376881 additions and 0 deletions

View File

@@ -0,0 +1,90 @@
add cards script:
name: &Basic Lands
description: Adds 5 basic lands to the set (Plains, Island, Swamp, Mountain, Forest)
script:
# TODO:
#show_yes_no_dialog("This set already contains basic lands, do you want to add more?")
[ new_card([name: "Plains", super_type: "Basic Land", sub_type: "Plains", rarity: "basic land", watermark: "mana symbol white"])
, new_card([name: "Island", super_type: "Basic Land", sub_type: "Island", rarity: "basic land", watermark: "mana symbol blue"])
, new_card([name: "Swamp", super_type: "Basic Land", sub_type: "Swamp", rarity: "basic land", watermark: "mana symbol black"])
, new_card([name: "Mountain", super_type: "Basic Land", sub_type: "Mountain", rarity: "basic land", watermark: "mana symbol red"])
, new_card([name: "Forest", super_type: "Basic Land", sub_type: "Forest", rarity: "basic land", watermark: "mana symbol green"])
]
add cards script:
name: &Basic Snow-Covered Lands
description: Adds 5 basic snow-covered lands to the set (Plains, Island, Swamp, Mountain, Forest)
script:
# TODO:
#show_yes_no_dialog("This set already contains basic snow-covered lands, do you want to add more?")
[ new_card([name: "Snow-Covered Plains", super_type: "Basic Snow Land", sub_type: "Plains", rarity: "common", watermark: "mana symbol white"])
, new_card([name: "Snow-Covered Island", super_type: "Basic Snow Land", sub_type: "Island", rarity: "common", watermark: "mana symbol blue"])
, new_card([name: "Snow-Covered Swamp", super_type: "Basic Snow Land", sub_type: "Swamp", rarity: "common", watermark: "mana symbol black"])
, new_card([name: "Snow-Covered Mountain", super_type: "Basic Snow Land", sub_type: "Mountain", rarity: "common", watermark: "mana symbol red"])
, new_card([name: "Snow-Covered Forest", super_type: "Basic Snow Land", sub_type: "Forest", rarity: "common", watermark: "mana symbol green"])
]
#add cards script:
# name: &Many Empty Cards
# script:
# # TODO:
# #count := show_number_dialog("How many cards should be added?")
# count := 1
# for _ from 1 to count do [new_card()]
add cards script:
name: &Common Cycle
description: Add a common card of each color to the set
script:
# TODO:
#rarity := show_text_dialog("What rarity should the cards be?")
[ new_card([casting_cost: "W"])
, new_card([casting_cost: "U"])
, new_card([casting_cost: "B"])
, new_card([casting_cost: "R"])
, new_card([casting_cost: "G"])
]
add cards script:
name: &Uncommon Cycle
description: Add an uncommon card of each color to the set
script:
[ new_card([casting_cost: "W", rarity: "uncommon"])
, new_card([casting_cost: "U", rarity: "uncommon"])
, new_card([casting_cost: "B", rarity: "uncommon"])
, new_card([casting_cost: "R", rarity: "uncommon"])
, new_card([casting_cost: "G", rarity: "uncommon"])
]
add cards script:
name: &Rare Cycle
description: Adds a rare card of each color to the set
script:
[ new_card([casting_cost: "W", rarity: "rare"]) , new_card([casting_cost: "U", rarity: "rare"]) , new_card([casting_cost: "B", rarity: "rare"]) , new_card([casting_cost: "R", rarity: "rare"]) , new_card([casting_cost: "G", rarity: "rare"]) ]
add cards script:
name: &Design Skeleton Full
description: Basic skeleton of 19C,11U,7R,2M/color, 1U,1R/color pair, 6C,15U,8R,5M/colorless. Type "skeleton_info()" in console tab/help
script: skeleton_script()
add cards script:
name: &Design Skeleton Commons
description: Basic skeleton of 19C/color. Type "skeleton_info()" into the console tab to change the numbers.
script: skeleton_runner(count:skeleton_commons)
add cards script:
name: &Design Skeleton Unommons
description: Basic skeleton of 11U/color. Type "skeleton_info()" into the console tab to change the numbers.
script: skeleton_runner(count:skeleton_uncommons, prefix:"U", rarity:"uncommon")
add cards script:
name: &Design Skeleton Rares
description: Basic skeleton of 7R/color. Type "skeleton_info()" into the console tab to change the numbers.
script: skeleton_runner(count:skeleton_rares, prefix:"R", rarity:"rare")
add cards script:
name: &Design Skeleton Mythics
description: Basic skeleton of 2M/color. Type "skeleton_info()" into the console tab to change the numbers.
script: skeleton_runner(count:skeleton_mythics, prefix:"M", rarity:"mythic rare")
add cards script:
name: &Design Skeleton Gold Uncommons
description: Basic skeleton of 1U/color combination. Type "skeleton_info()" into the console tab to change the numbers.
script: skeleton_runner(count:skeleton_gold_uncommons, prefix:"UM", rarity:"uncommon", letter_list:blank_list_10, mana_list:mana_list_ally+mana_list_enemy)
add cards script:
name: &Design Skeleton Gold Rares
description: Basic skeleton of 1R/color combination. Type "skeleton_info()" into the console tab to change the numbers.
script: skeleton_runner(count:skeleton_gold_rares, prefix:"RM", rarity:"rare", letter_list:blank_list_10, mana_list:mana_list_ally+mana_list_enemy)

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because it is too large Load Diff

55
data/magic.mse-game/game Normal file
View File

@@ -0,0 +1,55 @@
mse version: 2.0.0
short name: Magic
full name: Magic the Gathering
installer group: magic/game files
icon: card-back.png
position hint: 01
version: 2020-04-25
depends on:
package: magic-blends.mse-include
version: 2014-06-25
depends on:
package: magic-watermarks.mse-include
version: 2007-09-23
############################################################## The script
init script: include file: script
############################################################## Lots of lists
################## There be dragons here. -Liosan ##########################
include file: card_fields
include file: set_fields
include file: statistics
include file: add_cards_scripts
include file: packs
include file: keywords
include file: word_lists
include file: auto_replace
############################################################## Other stuff
card list color script:
input := card.card_color
if input == "white" then rgb(156,130,90)
else if input == "blue" then rgb(0,64,168)
else if input == "black" then rgb(0,0,0)
else if input == "red" then rgb(168,0,0)
else if input == "green" then rgb(0,168,0)
else if input == "pink" then rgb(210,60,140)
else if input == "purple" then rgb(150,100,160)
else (
artifact := chosen(choice:"artifact")
land := chosen(choice:"land")
multi := chosen(choice:"multicolor")
hybrid := chosen(choice:"hybrid")
if land then rgb(109,62,39) # land
else if multi and input != "artifact, multicolor" then rgb(130,110,0) # multicolor
else if hybrid then rgb(115,0,160) # hybrid
else if artifact then rgb(72,90,100) # artifact
else rgb(119,83,83) # colorless
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 807 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 B

1481
data/magic.mse-game/keywords Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,95 @@
# Language specific strings
languages := [
English: [
code : "en",
spellcheck_code : "en_US",
pt_separator : "/",
type_separator : " — ",
subtype_separator : " ",
is_creature : match@(match: "(?i)Creature")
is_tribal : match@(match: "(?i)Tribal")
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_plane : match@(match: "(?i)Plane(?!swalker)")
],
Russian: [
code : "ru",
spellcheck_code : "ru_RU",
pt_separator : "/",
type_separator : " — ",
subtype_separator : " ",
is_creature : match@(match: "(?i)Существо")
is_tribal : match@(match: "(?i)Племенное")
is_artifact : match@(match: "(?i)Артефакт")
is_land : match@(match: "(?i)Земля")
is_enchantment : match@(match: "(?i)Чары")
is_spell : match@(match: "(?i)Мгновенное заклинание|Волшебство")
is_planeswalker : match@(match: "(?i)Planeswalker|Emblem")
is_plane : match@(match: "(?i)Plane(?!swalker)")
],
Français: [
code : "fr",
spellcheck_code : "fr_FR", # TODO: get dictionary
pt_separator : "/",
type_separator : " : "
subtype_separator : "<atom-sep> et </atom-sep>",
is_creature : match@(match: "(?i)Creature|Créature")
is_tribal : match@(match: "(?i)tribal")
is_artifact : match@(match: "(?i)Artefact")
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_plane : match@(match: "(?i)Plane(?!swalker)")
]
]
# The selected language
language := { languages[set.card_language] or else language.English }
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"]
espanol_tens_array := ["cero", "diec", "viente", "treinta", "cuarenta", "cincuenta", "sesenta", "setenta", "ochenta", "noventa"]
function_map := [
small: {espanol_ones_array[input]},
large: {
ones := input mod 10
tens := (input - ones) / 10
final_answer := espanol_tens_array[tens] + " y " + espanol_ones_array[ones]
final_answer := replace(final_answer, match:" y cero", replace:"") ##remove redundant "and zero"
final_answer := replace(final_answer, match:"(diec|vient)e? y ", replace:"\\1i") ##16-29 are one word
final_answer
},
oversized: {input}
]
if input == "number" then ""
else if input < 16 then function_map["small"]()
else if input < 100 then function_map["large"]()
else function_map["oversized"]()
}
french_number := {
input := remove_tags(input)
francais_ones_array := ["zéro", "un", "deux", "trois", "quatre", "cinq", "six", "sept", "huit", "nuef", "dix", "onze", "douze", "treize", "quatorze", "quinze", "seize","dix-sept","dix-huit","dix-neuf"]
francais_tens_array := ["zéro", "dix", "vingt", "trente", "quarante", "cinquante", "soixante", "soixante-dix", "quatre-vingts", "quatre-vingt-dix"]
function_map := [
small: {francais_ones_array[input]},
large: {
ones := input mod 10
tens := (input - ones) / 10
final_answer := francais_tens_array[tens] + "-" + francais_ones_array[ones]
final_answer := replace(final_answer, match:"-zéro", replace:"") ##remove redundant "and zero"
final_answer := replace(final_answer, match:"-un", replace:" et un") ##21, 31 et al. use "et un"
final_answer
},
oversized: {input}
]
if input == "number" then ""
else if input < 20 then function_map["small"]()
else if input < 100 then function_map["large"]()
else function_map["oversized"]()
}

View File

@@ -0,0 +1 @@
merfolk

View File

@@ -0,0 +1,175 @@
148
mana
untap/MSDRJZG
unblockable
planeswalker
noncreature
nonland
nonenchantment
nonartifact
nonwhite
nonblue
nonblack
nonred
nongreen
unblock/USDG
precombat
postcombat
scry
plainswalk
islandwalk
swampwalk
mountainwalk
forestwalk
landwalk
desertwalk
plainshome
islandhome
swamphome
mountainhome
foresthome
landhome
soulshift
ninjitsu
bushido
lifelink
gravestorm
fateseal
bloodthirst
djinn
unattach
face-down
face-up
spell's
guerrilas
mages
exit-the-battlefield
enter-the-battlefield
havok
spectre
gargadon
gargadons
Crovax
evincar
and/or
20/20
planeswalkers
Merfolk
deathtouch
noncombat
Urza
Karn
Ajani
Goldmane
Jace
Beleren
Liliana
Vess
Chandra
Nalaar
Garruk
Wildspeaker
Tezzeret
Elspeth
Tirel
Nicol
Bolas
Sarkhan
Vol
Nissa
Revane
Baltrice
Crucius
scryers
+1
etherium
-1
Kothophed
wurm
Tolaria
Weatherlight
Ertai
Barrin
Dominaria
Benalish
Benalia
Sisay
golem
Keld
Maraxus
Volrath
Mirri
Multani
maro-sorcerer
Squee
Tahngarth
Crovax
Selenia
Greven
il-Vec
Argive
Samite
Orim
Argivian
Rath
Starke
Sidar
Kondo
evincar
multiverse
Eladamri
Skyshroud
guerilla
Soltari
Lyna
Rofellos
spellcasting
Korvecdal
Vuel
Takara
self-interest
Ashnod
Mishra
Fallaji
Gix
Phyrexia
Phyrexian
supremacy
Tawnos
Argoth
Xantcha
Saproling
nontoken
mage
Ashling
Jaya
Maralen
Mornsong
non-Sliver
non-Shapeshifter
Thopter
Kraken
and/or
primordial
non-Dragon
nonpermanent
noninstant
nonplaneswalker
nonenchantment
nonsorcery
nonartifact
non-Human
Hellkite
hexproof
draughts
dwarves
sigil
dwarven
axe
earthen
hedron
thrull
arcun
merfolk

View File

@@ -0,0 +1,175 @@
148
mana
untap/MSDRJZG
unblockable
planeswalker
noncreature
nonland
nonenchantment
nonartifact
nonwhite
nonblue
nonblack
nonred
nongreen
unblock/USDG
precombat
postcombat
scry
plainswalk
islandwalk
swampwalk
mountainwalk
forestwalk
landwalk
desertwalk
plainshome
islandhome
swamphome
mountainhome
foresthome
landhome
soulshift
ninjitsu
bushido
lifelink
gravestorm
fateseal
bloodthirst
djinn
unattach
face-down
face-up
spell's
guerrilas
mages
exit-the-battlefield
enter-the-battlefield
havok
spectre
gargadon
gargadons
Crovax
evincar
and/or
20/20
planeswalkers
Merfolk
deathtouch
noncombat
Urza
Karn
Ajani
Goldmane
Jace
Beleren
Liliana
Vess
Chandra
Nalaar
Garruk
Wildspeaker
Tezzeret
Elspeth
Tirel
Nicol
Bolas
Sarkhan
Vol
Nissa
Revane
Baltrice
Crucius
scryers
+1
etherium
-1
Kothophed
wurm
Tolaria
Weatherlight
Ertai
Barrin
Dominaria
Benalish
Benalia
Sisay
golem
Keld
Maraxus
Volrath
Mirri
Multani
maro-sorcerer
Squee
Tahngarth
Crovax
Selenia
Greven
il-Vec
Argive
Samite
Orim
Argivian
Rath
Starke
Sidar
Kondo
evincar
multiverse
Eladamri
Skyshroud
guerilla
Soltari
Lyna
Rofellos
spellcasting
Korvecdal
Vuel
Takara
self-interest
Ashnod
Mishra
Fallaji
Gix
Phyrexia
Phyrexian
supremacy
Tawnos
Argoth
Xantcha
Saproling
nontoken
mage
Ashling
Jaya
Maralen
Mornsong
non-Sliver
non-Shapeshifter
Thopter
Kraken
and/or
primordial
non-Dragon
nonpermanent
noninstant
nonplaneswalker
nonenchantment
nonsorcery
nonartifact
non-Human
Hellkite
hexproof
draughts
dwarves
sigil
dwarven
axe
earthen
hedron
thrull
arcun
merfolk

View File

@@ -0,0 +1,175 @@
148
mana
untap/MSDRJZG
unblockable
planeswalker
noncreature
nonland
nonenchantment
nonartifact
nonwhite
nonblue
nonblack
nonred
nongreen
unblock/USDG
precombat
postcombat
scry
plainswalk
islandwalk
swampwalk
mountainwalk
forestwalk
landwalk
desertwalk
plainshome
islandhome
swamphome
mountainhome
foresthome
landhome
soulshift
ninjitsu
bushido
lifelink
gravestorm
fateseal
bloodthirst
djinn
unattach
face-down
face-up
spell's
guerrilas
mages
exit-the-battlefield
enter-the-battlefield
havok
spectre
gargadon
gargadons
Crovax
evincar
and/or
20/20
planeswalkers
Merfolk
deathtouch
noncombat
Urza
Karn
Ajani
Goldmane
Jace
Beleren
Liliana
Vess
Chandra
Nalaar
Garruk
Wildspeaker
Tezzeret
Elspeth
Tirel
Nicol
Bolas
Sarkhan
Vol
Nissa
Revane
Baltrice
Crucius
scryers
+1
etherium
-1
Kothophed
wurm
Tolaria
Weatherlight
Ertai
Barrin
Dominaria
Benalish
Benalia
Sisay
golem
Keld
Maraxus
Volrath
Mirri
Multani
maro-sorcerer
Squee
Tahngarth
Crovax
Selenia
Greven
il-Vec
Argive
Samite
Orim
Argivian
Rath
Starke
Sidar
Kondo
evincar
multiverse
Eladamri
Skyshroud
guerilla
Soltari
Lyna
Rofellos
spellcasting
Korvecdal
Vuel
Takara
self-interest
Ashnod
Mishra
Fallaji
Gix
Phyrexia
Phyrexian
supremacy
Tawnos
Argoth
Xantcha
Saproling
nontoken
mage
Ashling
Jaya
Maralen
Mornsong
non-Sliver
non-Shapeshifter
Thopter
Kraken
and/or
primordial
non-Dragon
nonpermanent
noninstant
nonplaneswalker
nonenchantment
nonsorcery
nonartifact
non-Human
Hellkite
hexproof
draughts
dwarves
sigil
dwarven
axe
earthen
hedron
thrull
arcun
merfolk

View File

@@ -0,0 +1,175 @@
148
mana
untap/MSDRJZG
unblockable
planeswalker
noncreature
nonland
nonenchantment
nonartifact
nonwhite
nonblue
nonblack
nonred
nongreen
unblock/USDG
precombat
postcombat
scry
plainswalk
islandwalk
swampwalk
mountainwalk
forestwalk
landwalk
desertwalk
plainshome
islandhome
swamphome
mountainhome
foresthome
landhome
soulshift
ninjitsu
bushido
lifelink
gravestorm
fateseal
bloodthirst
djinn
unattach
face-down
face-up
spell's
guerrilas
mages
exit-the-battlefield
enter-the-battlefield
havok
spectre
gargadon
gargadons
Crovax
evincar
and/or
20/20
planeswalkers
Merfolk
deathtouch
noncombat
Urza
Karn
Ajani
Goldmane
Jace
Beleren
Liliana
Vess
Chandra
Nalaar
Garruk
Wildspeaker
Tezzeret
Elspeth
Tirel
Nicol
Bolas
Sarkhan
Vol
Nissa
Revane
Baltrice
Crucius
scryers
+1
etherium
-1
Kothophed
wurm
Tolaria
Weatherlight
Ertai
Barrin
Dominaria
Benalish
Benalia
Sisay
golem
Keld
Maraxus
Volrath
Mirri
Multani
maro-sorcerer
Squee
Tahngarth
Crovax
Selenia
Greven
il-Vec
Argive
Samite
Orim
Argivian
Rath
Starke
Sidar
Kondo
evincar
multiverse
Eladamri
Skyshroud
guerilla
Soltari
Lyna
Rofellos
spellcasting
Korvecdal
Vuel
Takara
self-interest
Ashnod
Mishra
Fallaji
Gix
Phyrexia
Phyrexian
supremacy
Tawnos
Argoth
Xantcha
Saproling
nontoken
mage
Ashling
Jaya
Maralen
Mornsong
non-Sliver
non-Shapeshifter
Thopter
Kraken
and/or
primordial
non-Dragon
nonpermanent
noninstant
nonplaneswalker
nonenchantment
nonsorcery
nonartifact
non-Human
Hellkite
hexproof
draughts
dwarves
sigil
dwarven
axe
earthen
hedron
thrull
arcun
merfolk

209
data/magic.mse-game/packs Normal file
View File

@@ -0,0 +1,209 @@
pack type:
name: random
select: no replace
filter: not is_token_card()
pack type:
name: basic land
select: equal
filter: card.rarity == "basic land" and not is_token_card() and not is_masterpiece() # can be shifted
pack type:
name: common
filter: card.rarity == "common" and not is_token_card() and not is_shifted_card() and not is_masterpiece() and not is_unsorted()
pack type:
name: uncommon
filter: card.rarity == "uncommon" and not is_token_card() and not is_shifted_card() and not is_masterpiece() and not is_unsorted()
pack type:
name: rare
filter: card.rarity == "rare" and not is_token_card() and not is_shifted_card() and not is_masterpiece() and not is_unsorted()
pack type:
name: mythic rare
filter: card.rarity == "mythic rare" and not is_masterpiece() and not is_token_card() and not is_shifted_card() and not is_unsorted()
pack type:
name: special
filter: card.rarity == "special" and not is_token_card() # can be shifted
pack type:
name: shifted common
filter: card.rarity == "common" and not is_token_card() and is_shifted_card() and not is_unsorted()
pack type:
name: shifted uncommon
filter: card.rarity == "uncommon" and not is_token_card() and is_shifted_card() and not is_unsorted()
pack type:
name: shifted rare
filter:
( card.rarity == "rare" or
card.rarity == "mythic rare" # We've got to put shifted mythic rares somewhere
) and not is_token_card() and is_shifted_card() and not is_unsorted()
pack type:
name: token / rulestip
filter: is_token_card()
pack type:
name: masterpiece
filter: is_masterpiece()
# shifted common if they exist, otherwise a normal common
pack type:
name: shifted common or else common
selectable: false
select: first
item: shifted common
item: common
# basic land if it exist, otherwise a common
pack type:
name: basic land or else common
selectable: false
select: first
item: basic land
item: common
# special if it exist, otherwise a common
pack type:
name: special or else common
selectable: false
select: first
item: special
item: common
# shifted uncommon/rare if they exist, otherwise a normal uncommon
pack type:
name: shifted uncommon or rare or else uncommon
selectable: false
select: first
item: shifted uncommon or rare
item: uncommon
############################################################## Randomized selections
pack type:
name: mythic rare or rare
selectable: false
# In Shards of Alara there are 15 mythic rares and 53 rares.
# Each booster has a 1/8 chance of containing a mythic rare.
# This means that looking at single mythics : rares, the proportion is
# 1*53 : 7*15 = 53 : 105
# this is almost exactly 1 : 2,
# So, a a single mythic is 2 times as rare as a single normal rare.
#
# We use this proportional system instead of a fixed 1:7 system,
# because it copes better with cases where there are few mythics.
# For example, if a set has 1 mythic and 20 rares, you would actually
# be MORE likely to find the mythic card with the 1:7 system!
select: proportional
item:
name: mythic rare
weight: 1
item:
name: rare
weight: 2
pack type:
name: shifted uncommon or rare
selectable: false
select: nonempty
item:
name: shifted uncommon
weight: 3
item:
name: shifted rare
weight: 1
############################################################## Common proportions of cards
# of the common slots, 3/10 will be shifted, 1/10 will be special
pack type:
name: common sometimes shifted or special
selectable: false
# TODO: Perhaps use some kind of proportional system here as well?
select: equal
item:
name: common
weight: 6
item:
name: shifted common or else common
weight: 3
item:
name: special or else common
weight: 1
# of the uncommon slots, 1/3 will be shifted, 1/4 of that will be shifted rares instead
pack type:
name: uncommon sometimes shifted
selectable: false
select: equal
item: uncommon
item: uncommon
item: shifted uncommon or rare or else uncommon
############################################################## Card packs
pack type:
name: tournament pack
item:
name: mythic rare or rare
amount: 3
item:
name: uncommon sometimes shifted
amount: 9
item:
name: common sometimes shifted or special
amount: 33
item:
name: basic land
amount: 30
item:
name: token / rulestip
pack type:
name: booster pack
item:
name: mythic rare or rare
amount: 1
item:
name: uncommon sometimes shifted
amount: 3
# a total of 11 common-likes
item:
name: common sometimes shifted or special
amount: 10
item:
name: basic land or else common
item:
name: token / rulestip
pack type:
name: opening hand
item:
name: random
amount: 7
pack type:
name: additional land
item: basic land
pack type:
name: additional common
item: common sometimes shifted or special
pack type:
name: additional uncommon
item: uncommon sometimes shifted
pack type:
name: additional rare
item: mythic rare or rare
pack type:
name: additional token / rulestip
item: token / rulestip
pack type:
name: common sometimes masterpiece
select: equal
item:
name: masterpiece
weight: 1
item:
name: common
weight: 35
pack type:
name: common rarely masterpiece
select: equal
item:
name: masterpiece
weight: 1
item:
name: common
weight: 143

1707
data/magic.mse-game/script Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,401 @@
############################################################## Set fields
set field:
type: info
name: Set Information
set field:
type: text
name: title
identifying: true
set field:
type: text
name: description
multi line: true
set field:
type: text
name: artist
set field:
type: text
name: copyright
set field:
type: text
name: set code
description: Typically, a three letter code for the set.
set field:
type: text
name: set language
description: Typically, a two letter code for the language the set is in.
set field:
type: text
name: masterpiece set code
description: The letter code for masterpieces, typically MSP
set field:
type: symbol
name: symbol
description: The symbol for this set, double click to edit
set field:
type: symbol
name: masterpiece symbol
description: The symbol for this sets masterpieces, click to edit
set field:
type: boolean
name: shorten types for rarity
description: Makes the typeline not run into the rarity symbol. Disable if you don't use rarity symbols.
set field:
type: info
name: Watermark links
set field:
type: text
name: custom watermark 1
description: Set this image in magic-watermarks.mse-include as Custom Watermark 1
set field:
type: text
name: custom watermark 2
description: Set this image in magic-watermarks.mse-include as Custom Watermark 2
set field:
type: text
name: custom watermark 3
description: Set this image in magic-watermarks.mse-include as Custom Watermark 3
set field:
type: text
name: custom watermark 4
description: Set this image in magic-watermarks.mse-include as Custom Watermark 4
set field:
type: text
name: custom watermark 5
description: Set this image in magic-watermarks.mse-include as Custom Watermark 5
set field:
type: text
name: custom watermark 6
description: Set this image in magic-watermarks.mse-include as Custom Watermark 6
set field:
type: text
name: custom watermark 7
description: Set this image in magic-watermarks.mse-include as Custom Watermark 7
set field:
type: text
name: custom watermark 8
description: Set this image in magic-watermarks.mse-include as Custom Watermark 8
set field:
type: text
name: custom watermark 9
description: Set this image in magic-watermarks.mse-include as Custom Watermark 9
set field:
type: text
name: custom watermark 10
description: Set this image in magic-watermarks.mse-include as Custom Watermark 10
set field:
type: boolean
name: blend with colors
initial: no
description: Only works for 500x500 px watermarks. For best results, use a solid black watermark. Blend watermarks with card colors instead of a solid color.
set field:
type: info
name: Defaults and Automation
set field:
type: text
name: inserts
description: List of strings, separated by ;, that replaces INS1, INS2, ... INS9. May need to reload MSE for changes to take effect.
set field:
type: color
name: border color
description: The default border color for cards
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)
set field:
type: multiple choice
name: automatic reminder text
choice: old
choice: core
choice: expert
choice: pseudo
choice: action
choice: custom
choice: lower case
initial: old, expert, pseudo, action, custom, lower case
# Convert from older mse versions
script:
if value == "yes" then "old, core, expert, custom, lower case"
else if value == "no" then ""
else value
description: For which kinds of keywords should reminder text be added by default? Note: you can enable/disable reminder text by right clicking the keyword.
set field:
type: boolean
name: automatic card numbers
description: Should card numbers be shown on the cards?
set field:
type: text
name: card number offsets
description: Add this number to the card numbers. Formatted as "start,total"
set field:
type: boolean
name: automatic copyright
description: Should the copyright line above be shown on the cards?
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
description: converts quotes to curly quotes.
set field:
type: choice
name: sort special rarity
description: Determines how cards with special rarity are sorted.
choice: with the rest
choice: after other cards
choice: separate numbering
initial: after other cards
set field:
type: boolean
name: sort multicolor in pairs
description: Should multicolor cards be sorted according to pairs like in Shards block?
initial: no
set field:
type: boolean
name: sort hybrid in pairs
description: Should hybrid cards be sorted according to pairs like in Shadowmoor block?
initial: no
set field:
type: choice
name: mana cost sorting
description: Should mana costs be sorted by Tarkir standard (WBG), Apocalypse standard (BGW), or left unsorted?
choice: tarkir wedge sorting
choice: apocalypse wedge sorting
choice: unsorted
#typo that stood for way too long
script:
if value == "apocalype wedge sorting" then "apocalypse wedge sorting" else value
set field:
type: choice
name: card language
description: Language for the cards
choice: English
choice: Français
choice: Russian
choice: Italiano
initial: English
set field:
type: boolean
name: mark errors
description: Marks errors on cards, for example wording and spelling errors, non unique card names, etc.
set field:
type: boolean
name: auto correct
description: Applies auto correct for a few common syntax errors.
set field:
type: boolean
name: auto errata
description: Applies auto errata for a changed rules text.
initial: no
set field:
type: boolean
name: alias as cardname
description: Replaces CARDNAME with a card's alias instead of card name.
set field:
type: choice
name: use gradient multicolor
choice: yes
choice: only for two color cards
choice: no
description: Use gradients on multicolor cards by default, you can always change it be clicking on the card border.
initial: only for two color cards
set field:
type: boolean
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: Mainframe Template Options
set field:
type: text
name: mainframe rarity name
description: Use rarity symbols from magic-mainframe-extras.mse-include. Input NAME.png here, save the images as NAMEc.png, NAMEu.png, NAMEr.png, NAMEm.png, NAMEs.png, and NAMEmp.png
set field:
type: boolean
name: use flavor bar
description: Enables the flavor bar on Mainframe templates.
set field:
type: boolean
name: auto legends
description: Automatically apply the Legendary frame on Mainframe templates.
set field:
type: text
name: custom index
description: Order of card fields for the custom index sorting
script: replace(value, match:"\n", replace:"")
set field:
type: text
name: custom mana symbol name
description: Use mana symbols from magic-mainframe-extras.mse-include. Input NAME.png here, check help below for file instructions.
set field:
type: multiple choice
name: mana symbol options
choice: enable in casting costs
choice: enable in text boxes
choice: colored mana symbols
choice: hybrid with colors
set field:
type: choice
name: mana symbol help
choice: Click here for mana symbol help!
choice: In your mainframe-extrasfolder, create folders named "large" and/or "small" depending on your usage
choice: Large is for only mana costs, small for only text, create both if you use both
choice: Additionally, you can create a "future" folder for M15 Future mana costs
choice: Save NAME.png to the relevant folders. Remember that large symbols have dropshadows
choice: For the name option above, set the address of the image, minus mainframe-extras and large/small/future
choice: Ex: magic-mainframe-extras/cajun/large/hazard.png would use cajun/hazard.png
choice: Standard size is 160x160 for small, 200x200 for small hybrid and future, 165x178 for large, 205x218 for large hybrid
choice: If your symbol mixes with colors (such as Phyrexian mana): Save NAME_w.png, NAME_u.png, etc to those folders too.
choice: If your symbol hybrids with colors (like 2/W): [Note, doesn't work on M15 Future mana costs.]
choice: Save NAME_h.png to those folders too. See mana_bb.png and similar for how this image should look.
choice: Your mana symbol will now be keyed to V (and V/W, V/U, etc. for colored/hybrid symbols).
############################# Default style
default set style:
title:
padding left: 2
font:
size: 16
symbol:
max aspect ratio: 2.5
variation:
name: common
border radius: 0.10
fill type: solid
fill color: rgb(0,0,0)
border color: rgb(255,255,255)
variation:
name: uncommon
border radius: 0.07
fill type: linear gradient
fill color 1: rgb(224,224,224)
fill color 2: rgb(84, 84, 84)
border color 1: rgb(0, 0, 0)
border color 2: rgb(0, 0, 0)
variation:
name: rare
border radius: 0.07
fill type: linear gradient
fill color 1: rgb(214,196,94)
fill color 2: rgb(95, 84, 40)
border color 1: rgb(0, 0, 0)
border color 2: rgb(0, 0, 0)
variation:
name: mythic rare
border radius: 0.07
fill type: linear gradient
fill color 1: rgb(245,148,31)
fill color 2: rgb(186,45,38)
border color 1: rgb(0, 0, 0)
border color 2: rgb(0, 0, 0)
variation:
name: special
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(224,170,247)
fill color 2: rgb(58,7,80)
border color 1: rgb(255, 255, 255)
border color 2: rgb(255, 255, 255)
##purple
##fill color 1: rgb(224,170,247)
##fill color 2: rgb(58,7,80)
##green
##fill color 1: rgb(3,146,50)
##fill color 2: rgb(114,252,158)
##brown
##fill color 1: rgb(177,150,131)
##fill color 2: rgb(83,67,53)
##border color 1: rgb(0, 0, 0)
##border color 2: rgb(0, 0, 0)
variation:
name: watermark
border radius: 0.10
fill type: solid
fill color: rgb(255,255,255)
border color: rgba(0,0,0,0)
masterpiece symbol:
max aspect ratio: 2.5
variation:
name: common
border radius: 0.10
fill type: solid
fill color: rgb(0,0,0)
border color: rgb(255,255,255)
variation:
name: uncommon
border radius: 0.07
fill type: linear gradient
fill color 1: rgb(224,224,224)
fill color 2: rgb(84, 84, 84)
border color 1: rgb(0, 0, 0)
border color 2: rgb(0, 0, 0)
variation:
name: rare
border radius: 0.07
fill type: linear gradient
fill color 1: rgb(214,196,94)
fill color 2: rgb(95, 84, 40)
border color 1: rgb(0, 0, 0)
border color 2: rgb(0, 0, 0)
variation:
name: mythic rare
border radius: 0.07
fill type: linear gradient
fill color 1: rgb(245,148,31)
fill color 2: rgb(186,45,38)
border color 1: rgb(0, 0, 0)
border color 2: rgb(0, 0, 0)
variation:
name: special
border radius: 0.10
fill type: linear gradient
fill color 1: rgb(224,170,247)
fill color 2: rgb(58,7,80)
border color 1: rgb(255,255,255)
border color 2: rgb(255,255,255)
variation:
name: watermark
border radius: 0.10
fill type: solid
fill color: rgb(255,255,255)
border color: rgba(0,0,0,0)
automatic reminder text:
render style: checklist
direction: vertical
sort special rarity:
render style: both
choice images:
with the rest: /magic.mse-game/icons/number_cards_mixed.png
after other cards: /magic.mse-game/icons/number_cards_after.png
separate numbering: /magic.mse-game/icons/number_cards_separate.png
use gradient multicolor:
render style: both
choice images:
yes: script: built_in_image("bool_yes")
no: script: built_in_image("bool_no")
card language:
render style: both
choice images:
English: /magic.mse-game/icons/language-en.png
Français: /magic.mse-game/icons/language-fr.png
mana symbol options:
render style: checklist
direction: vertical

View File

@@ -0,0 +1,291 @@
############################################################## Statistics dimensions
statistics dimension:
name: card color
position hint: 0
script: if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else primary_card_color(card.card_color)
icon: stats/card_color.png
colors:
white : rgb(255,237,202)
blue : rgb(42,141,255)
black : rgb(33,33,33)
red : rgb(255,52,0)
green : rgb(118,230,0)
colorless : rgb(120,90,90)
artifact : rgb(185,192,199)
multicolor : rgb(255,188,14)
land : rgb(109,62,39)
hybrid : rgb(201,12,230)
group: white
group: blue
group: black
group: red
group: green
group: colorless
group: artifact
group: multicolor
group: land
group: hybrid
statistics dimension:
name: promo colors
position hint: 800
script: if card.rarity == "special" or card.rarity == "masterpiece" then primary_card_color(card.card_color) else ""
icon: stats/card_color.png
colors:
white : rgb(255,237,202)
blue : rgb(42,141,255)
black : rgb(33,33,33)
red : rgb(255,52,0)
green : rgb(118,230,0)
colorless : rgb(120,90,90)
artifact : rgb(185,192,199)
multicolor : rgb(255,188,14)
land : rgb(109,62,39)
hybrid : rgb(201,12,230)
group: white
group: blue
group: black
group: red
group: green
group: colorless
group: artifact
group: multicolor
group: land
group: hybrid
statistics dimension:
name: omniverse card color
position hint: 9999
script: primary_card_color(card.card_color)
icon: stats/card_color.png
colors:
white : rgb(255,237,202)
blue : rgb(42,141,255)
black : rgb(33,33,33)
red : rgb(255,52,0)
green : rgb(118,230,0)
pink : rgb(255,175,200)
purple : rgb(150,100,160)
colorless : rgb(120,90,90)
artifact : rgb(185,192,199)
multicolor : rgb(255,188,14)
land : rgb(109,62,39)
hybrid : rgb(201,12,230)
group: white
group: blue
group: black
group: red
group: green
group: pink
group: purple
group: colorless
group: artifact
group: multicolor
group: land
group: hybrid
statistics dimension:
position hint: 2
name: converted mana cost
script: if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else cmc(card.casting_cost)
numeric: true
icon: stats/casting_cost.png
statistics dimension:
position hint: 3
name: colored mana cost
script: if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else colored_mana(card.casting_cost)
numeric: true
icon: stats/colored_casting_cost.png
statistics dimension:
name: supertype
position hint: 27
icon: stats/card_type.png
description: The card's supertype, not including types
script: if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else remove_type(to_text(card.super_type))
statistics dimension:
name: type
position hint: 28
icon: stats/card_type.png
description: The card's type, not including supertypes
script: if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else remove_supertype(to_text(card.super_type))
statistics dimension:
name: combined type
position hint: 29
icon: stats/card_type.png
description: The traditional supertype statistic, with no filtering
script: if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else card.super_type
statistics dimension:
name: perm/non-perm
position hint: 30
icon: stats/card_type.png
description: Is the card a creature, non-creature permanent, or nonpermanent?
script:
if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else
if is_creature(card.super_type) then "creature"
else if is_spell(card.super_type) then "nonpermanent"
else if is_artifact(card.super_type) or is_enchantment(card.super_type) or is_land(card.super_type) or contains(card.super_type, match:"Planeswalker") then "permanent"
else "unknown"
statistics dimension:
name: race
position hint: 32
icon: stats/creature_race.png
description: Race of creatures and tribal cards
script:
if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else
if is_creature(card.super_type) or is_tribal(card.super_type) then
only_first(card.sub_type)
show empty: false
statistics dimension:
name: creature class
position hint: 33
icon: stats/creature_class.png
description: Class of creature cards
script:
if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else
if is_creature(card.super_type) then
space_to_comma(trim(remove_tags(only_next(card.sub_type))))
show empty: false
split list: true
statistics dimension:
position hint: 50
name: power
script: if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else card.power
numeric: true
icon: stats/power.png
statistics dimension:
position hint: 51
name: toughness
script: if (card.shape == "token" or card.rarity == "special" or card.rarity == "masterpiece") and set.trim_statistics then "" else card.toughness
numeric: true
icon: stats/toughness.png
statistics dimension:
position hint: 99
name: rarity
script: if card.shape == "token" or card.shape == "emblem" then "token" else card.rarity
colors:
token: rgb(33,33,33)
basic land: rgb(109,62,39)
common: rgb(33,33,33)
uncommon: rgb(224,224,224)
mythic rare: rgb(202, 49, 35)
rare: rgb(255,207,52)
special: rgb(190,0,255)
masterpiece: rgb(202,49,35)
group: token
group: basic land
group: common
group: uncommon
group: rare
group: mythic rare
group: special
group: masterpiece
icon: stats/rarity.png
statistics dimension:
name: text length (words)
position hint: 100
script: if is_mainframe() and is_walker() then word_count(to_text(card.mainframe_rule_text)) else word_count(to_text(card.rule_text))
numeric: true
bin size: 5
icon: stats/text_length.png
statistics dimension:
name: text length (lines)
position hint: 101
script: if is_mainframe() and is_walker() then line_count(to_text(card.mainframe_rule_text)) else line_count(to_text(card.rule_text))
numeric: true
icon: stats/text_length.png
statistics dimension:
name: keywords
position hint: 1000
script: keyword_usage(unique:true)
show empty: false
split list: true
icon: stats/keywords.png
statistics dimension:
name: style
position hint: 1001
script: stylesheet.short_name
icon: stats/stylesheet.png
############################################################## Statistics categories (OLD)
statistics category:
name: color / rarity
position hint: 101
type: stack
icon: stats/color_rarity.png
dimension: card color
dimension: rarity
statistics category:
name: power / toughness
position hint: 52
type: scatter pie
icon: stats/pt.png
dimension: power
dimension: toughness
dimension: rarity
#statistics category:
# name: color / cost
# type: scatter
# dimension: card color
# dimension: converted mana cost
statistics category:
name: color / cost
position hint: 4
type: scatter pie
icon: stats/color_cost.png
dimension: card color
dimension: converted mana cost
dimension: rarity
statistics category:
name: color / colored cost
position hint: 5
icon: stats/color_colored_cost.png
type: scatter
dimension: card color
dimension: colored mana cost
statistics category:
name: cost / colored cost
position hint: 6
icon: stats/cost_colored_cost.png
type: scatter pie
dimension: converted mana cost
dimension: colored mana cost
dimension: card color
statistics category:
name: creature race / class
position hint: 34
icon: stats/creature_type.png
type: scatter pie
dimension: race
dimension: creature class
dimension: card color
statistics dimension:
position hint: 210
name: illustrator
script: if card.illustrator == "" then " No artist" else card.illustrator
icon: stats/illustrator.png
#statistics dimension:
# position hint: 2
# name: purple converted mana cost
# script: 0 + (if card.mana_label_1 != "" then card.mana_label_1 else 0) + (if card.mana_label_2 != "" then card.mana_label_2 else 0) + (if card.mana_label_3 != "" then card.mana_label_3 else 0) + (if card.mana_label_4 != "" then card.mana_label_4 else 0) + (if card.mana_label_5 != "" then card.mana_label_5 else 0) + (if card.mana_label_6 != "" then card.mana_label_6 else 0) + (if card.mana_label_7 != "" then card.mana_label_7 else 0) + (if card.mana_label_8 != "" then card.mana_label_8 else 0)
# numeric: true
# icon: stats/casting_cost.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 877 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1014 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1000 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 702 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1016 B

View File

@@ -0,0 +1,27 @@
# This script contains tests of the functions defined in other script files.
# These are not used during normal execution, they are only used for development.
# When everything is right, all these tests pass.
##############################################################
# card_color_color_count
##############################################################
assert(card_color_color_count("") == 0)
assert(card_color_color_count("asdf") == 0)
assert(card_color_color_count("white") == 1)
assert(card_color_color_count("artifact,white") == 2)
##############################################################
# converted mana cost
##############################################################
assert(cmc("") == 0)
assert(cmc("0") == 0)
assert(cmc("1/2") == 0.5)
assert(cmc("2/R3/W") == 5)
assert(cmc("W/UW") == 2)
assert(cmc("RRR") == 3)
assert(cmc("2X") == 2)
assert(cmc("22") == 22)
assert(cmc("20WUBRG") == 25)

View File

@@ -0,0 +1,702 @@
############################################################## Magic word lists
word list:
name: type
word:
name: Basic
is prefix: true
word:
name: Legendary
is prefix: true
word:
name: Snow
is prefix: true
word:
name: Token
is prefix: true
word:
name: Tribal
is prefix: true
word:
name: World
is prefix: true
line below: true
word: Conspiracy
word: Creature
word: Artifact
word: Artifact Creature
word: Enchantment
word: Enchantment Creature
word: Instant
word: Sorcery
word: Land
word: Planeswalker
word: Emblem
word: Phenomenon
word: Plane
word list:
name: race
word:
script: all_races()
line below: true
word: Angel
word: Beast
word: Construct
word: Demon
word: Dragon
word: Elf
word: Faerie
word: Giant
word: Goblin
word: Golem
word: Human
word: Merfolk
word: Zombie
word:
name: All Races
word:
name: A
word: Aetherborn
word: Angel
word: Antelope
word: Ape
word: Archon
word: Assembly-Worker
word: Atog
word: Aurochs
word: Avatar
word: Azra
word:
name: B
word: Badger
word: Basilisk
word: Bat
word: Bear
word: Beast
word: Beeble
word: Bird
word: Blinkmoth
word: Boar
word: Bringer
word: Brushwagg
word:
name: C
word: Camarid
word: Camel
word: Caribou
word: Carrier
word: Cat
word: Centaur
word: Cephalid
word: Chimera
word: Cockatrice
word: Construct
word: Crab
word: Crocodile
word: Cyclops
word:
name: D
word: Dauthi
word: Demigod
word: Demon
word: Devil
word: Dinosaur
word: Djinn
word: Dragon
word: Drake
word: Dreadnought
word: Drone
word: Dryad
word: Dwarf
word:
name: E
word: Egg
word: Efreet
word: Eldrazi
word: Elemental
word: Elephant
word: Elf
word: Elk
word: Eye
word:
name: F
word: Faerie
word: Ferret
word: Fish
word: Fox
word: Fractal
word: Frog
word: Fungus
word:
name: G
word: Gargoyle
word: Germ
word: Giant
word: Gnome
word: Goat
word: Goblin
word: God
word: Golem
word: Gorgon
word: Graveborn
word: Gremlin
word: Griffin
word:
name: H
word: Hag
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:
name: I
word: Illusion
word: Imp
word: Incarnation
word: Inkling
word: Insect
word:
name: J
word: Jackal
word: Jellyfish
word: Juggernaut
word:
name: K
word: Kavu
word: Kirin
word: Kithkin
word: Kobold
word: Kor
word: Kraken
word:
name: L
word: Lamia
word: Lammasu
word: Leech
word: Leviathan
word: Lhurgoyf
word: Licid
word: Lizard
word:
name: M
word: Manticore
word: Masticore
word: Merfolk
word: Metathran
word: Minotaur
word: Mole
word: Mongoose
word: Monkey
word: Moonfolk
word: Mouse
word: Mutant
word: Myr
word:
name: N
word: Naga
word: Nautilus
word: Nephilim
word: Nightmare
word: Nightstalker
word: Noggle
word: Nymph
word:
name: O
word: Octopus
word: Ogre
word: Ooze
word: Orb
word: Orc
word: Orgg
word: Otter
word: Ouphe
word: Ox
word: Oyster
word:
name: P
word: Pangolin
word: Pegasus
word: Pentavite
word: Pest
word: Phelddagrif
word: Phoenix
word: Pincher
word: Plant
word: Praetor
word: Prism
word:
name: R
word: Rabbit
word: Rat
word: Reflection
word: Rhino
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:
name: Sn-Sz
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:
name: T
word: Tentacle
word: Tetravite
word: Thalakos
word: Thopter
word: Thrull
word: Treefolk
word: Trilobite
word: Triskelavite
word: Troll
word: Turtle
word:
name: U
word: Unicorn
word:
name: V
word: Vampire
word: Vedalken
word: Viashino
word: Volver
word:
name: W
word: Wall
word: Weird
word: Werewolf
word: Whale
word: Wolf
word: Wolverine
word: Wombat
word: Worm
word: Wraith
word: Wurm
word:
name: Y
word: Yeti
word:
name: Z
word: Zombie
word: Zubera
word list:
name: class
word:
script: all_classes()
line below: true
word: Beast
word: Cleric
word: Druid
word: Knight
word: Rogue
word: Shaman
word: Soldier
word: Warrior
word: Wizard
word: Zombie
word:
name: All Classes
word:
name: A-C
word: Advisor
word: Ally
word: Archer
word: Archon
word: Army
word: Artificer
word: Assassin
word: Barbarian
word: Beast
word: Berserker
word: Bringer
word: Carrier
word: Citizen
word: Cleric
word: Coward
word:
name: D-I
word: Deserter
word: Dreadnought
word: Drone
word: Druid
word: Egg
word: Elder
word: Flagbearer
word: Horror
word: Incarnation
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: Pilot
word: Pirate
word: Processor
word:
name: R-S
word: Rebel
word: Reflection
word: Rigger
word: Rogue
word: Samurai
word: Scion
word: Scout
word: Serf
word: Shaman
word: Skeleton
word: Soldier
word: Spawn
word: Spellshaper
word: Spirit
word: Survivor
word:
name: T-Z
word: Thopter
word: Vampire
word: Warlock
word: Warrior
word: Werewolf
word: Wizard
word: Zombie
word list:
name: artifact
word:
script: all_sub_types(match: "Artifact")
line below: true
word: Contraption
word: Clue
word: Equipment
word: Food
word: Fortification
word: Gold
word: Treasure
word: Vehicle
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: Desert
word: Gate
word: Lair
word: Locus
word: Mine
word: Power-Plant
word: Tower
word: Urza's
word list:
name: enchantment
word:
script: all_sub_types(match: "Enchantment")
line below: true
word: Aura
word: Curse
word: Shrine
word: Cartouche
word: Saga
word list:
name: spell
word:
script: all_sub_types(match: "Instant") + "," + all_sub_types(match: "Sorcery")
line below: true
word: Arcane
word: Lesson
word: Trap
word: Adventure
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: Bolas
word: Calix
word: Chandra
word: Dack
word: Dakkon
word: Daretti
word: Davriel
word: Dihada
word: Domri
word: Dovin
word: Elspeth
word: Estrid
word: Freyalise
word: Garruk
word: Gideon
word: Grist
word: Huatli
word: Jace
word: Jaya
word: Karn
word: Kasmina
word: Kaya
word: Kiora
word: Koth
word: Liliana
word: Lukka
word: Nahiri
word: Narset
word: Niko
word: Nissa
word: Nixilis
word: Oko
word: Ral
word: Rowan
word: Saheeli
word: Samut
word: Sarkhan
word: Serra
word: Sorin
word: Tamiyo
word: Teferi
word: Teyo
word: Tezzeret
word: Tibalt
word: Tyvar
word: Ugin
word: Venser
word: Vivien
word: Vraska
word: Will
word: Windgrace
word: Wrenn
word: Xenagos
word: Yanggu
word: Yanling
word:
name: Last Seen on Strixhaven
word: Kasmina
word: Liliana
word: Lukka
word: Rowan
word: Will
word:
name: Last Seen on Kaldheim
word: Kaya
word: Niko
word: Tibalt
word: Tyvar
word:
name: Last Seen on Zendikar
word: Jace
word: Kiora
word: Nahiri
word: Nissa
word: Nixilis
word:
name: Last Seen on Ikoria
word: Narset
word: Vivien
word:
name: Last Seen on Theros
word: Ashiok
word: Calix
word: Elspeth
word: Xenagos
word:
name: Last Seen on Eldraine
word: Garruk
word: Oko
word:
name: Last Seen on Ravnica
word: Bolas
word: Gideon
word: Davriel
word: Domri
word: Dovin
word: Ral
word: Teyo
word: Vraska
word: Yanggu
word: Yanling
word:
name: Last Seen on Dominaria
word: Chandra
word: Jaya
word: Karn
word: Teferi
word:
name: Last Seen on Ixalan
word: Angrath
word: Huatli
word:
name: Last Seen on Amonkhet
word: Liliana
word: Samut
word:
name: Last Seen on Kaladesh
word: Ajani
word: Saheeli
word: Tezzeret
word:
name: Last Seen on Fiore
name: Dack
name: Daretti
word:
name: Last Seen on Innistrad
word: Arlinn
word: Sorin
word: Tamiyo
word:
name: Last Seen on Tarkir
word: Sarkhan
word: Ugin
word:
name: Last Seen on New Phyrexia
word: Koth
word: Venser
word:
name: Last Seen on ???
word: Aminatou
word: Estrid
word: Wrenn
word: Last Seen Pre-Mending
word: Freyalise
word: Serra
word: Windgrace
word list:
name: plane
word:
script: all_sub_types(match: "Plane")
line below: true
word: Eldraine
word: Dominaria
word: Ixalan
word: Amonkhet
word: Kaladesh
word:
name: Post-Mending Planes
word: Alara
word: Amonkhet
word: Eldraine
word: Fiora
word: Innistrad
word: Ixalan
word: Kaladesh
word: Kylem
word: Lorwyn
word: New Phyrexia
word: Shadowmoor
word: Tarkir
word: Theros
word: Zendikar
word:
name: Pre-Mending Planes
word: Kamigawa
word: Mercadia
word: Mirrodin
word: Rath
word: Ravnica
word: Serra's Realm
word:
name: Old Planes
word: Aranzhur
word: Azoria
word: Bolas's Meditation Realm
word: Cabralin
word: Cridhe
word: Dominaria
word: Equilor
word: Ergamon
word: Gastal
word: Ilcae
word: Moag
word: Nether Void
word: Phyrexia
word: Pyrulea
word: Rabiah
word: Segovia
word: Shandalar
word: Ulgrotha
word: Vatraquaz
word: Wildfire
word:
name: Planechase Planes
word: Arkhos
word: Azgol
word: Belenon
word: Diraden
word: Fabacin
word: Iquatana
word: Ir
word: Kaldheim
word: Karsus
word: Kephalai
word: Kinshala
word: Kolbahan
word: Kyneth
word: Luvion
word: Mongseng
word: Muraganda
word: Regatha
word: Tavelia
word: Valla
word: Vryn
word: Xerex

View File

@@ -0,0 +1,412 @@
############################################################## Magic word lists
word list:
name: type
word:
name: de base
is prefix: true
word:
name: légendaire
is prefix: true
word:
name: tribaux
is prefix: true
word:
name: de neige
is prefix: true
word:
name: monde
is prefix: true
line below: true
word: Créature
word: Artefact
word: Artefact Créature
word: Enchantement
word: Instant
word: Rituel
word: Terrain
word: Planeswalker
word list:
name: race
word:
script: all_races()
line below: true
word: Angel
word: Beast
word: Bird
word: Construct
word: Demon
word: Dragon
word: Drake
word: Elemental
word: Elf
word: Faerie
word: Giant
word: Goblin
word: Golem
word: Human
word: Illusion
word: Merfolk
word: Treefolk
word: Zombie
word:
name: All Races
word:
name: A
word: Angel
word: Anteater
word: Antelope
word: Ape
word: Archon
word: Assembly-Worker
word: Atog
word: Aurochs
word: Avatar
word:
name: B
word: Badger
word: Basilisk
word: Bat
word: Bear
word: Beast
word: Beeble
word: Bird
word: Blinkmoth
word: Boar
word: Bringer
word: Brushwagg
word:
name: C
word: Camarid
word: Camel
word: Caribou
word: Cat
word: Centaur
word: Cephalid
word: Chimera
word: Cockatrice
word: Construct
word: Crab
word: Crocodile
word: Cyclops
word:
name: D
word: Dauthi
word: Demon
word: Devil
word: Djinn
word: Dragon
word: Drake
word: Dreadnought
word: Dryad
word: Dwarf
word:
name: E
word: Efreet
word: Egg
word: Elemental
word: Elephant
word: Elf
word: Elk
word: Eye
word:
name: F
word: Faerie
word: Ferret
word: Fish
word: Fox
word: Frog
word: Fungus
word:
name: G
word: Gargoyle
word: Giant
word: Gnome
word: Goat
word: Goblin
word: Golem
word: Gorgon
word: Graveborn
word: Griffin
word:
name: H
word: Hag
word: Harpy
word: Hellion
word: Hippo
word: Homarid
word: Homunculus
word: Horror
word: Horse
word: Hound
word: Human
word: Hydra
word: Hyena
word:
name: I
word: Illusion
word: Imp
word: Incarnation
word: Insect
word:
name: J
word: Jellyfish
word: Juggernaut
word:
name: K
word: Kavu
word: Kirin
word: Kithkin
word: Kobold
word: Kor
word: Kraken
word:
name: L
word: Lammasu
word: Leech
word: Leviathan
word: Lhurgoyf
word: Licid
word: Lizard
word:
name: M
word: Manticore
word: Masticore
word: Merfolk
word: Metathran
word: Minotaur
word: Mongoose
word: Moonfolk
word: Mutant
word: Myr
word:
name: N
word: Nautilus
word: Nephilim
word: Nightmare
word: Nightstalker
word: Noggle
word:
name: O
word: Octopus
word: Ogre
word: Ooze
word: Orb
word: Orc
word: Orgg
word: Ouphe
word: Ox
word: Oyster
word:
name: P
word: Pegasus
word: Pentavite
word: Pest
word: Phelddagrif
word: Phoenix
word: Pincher
word: Plant
word: Prism
word:
name: R
word: Rabbit
word: Rat
word: Reflection
word: Rhino
word:
name: S
word:
name: Sa-Sl
word: Salamander
word: Sand
word: Saproling
word: Satyr
word: Scarecrow
word: Scorpion
word: Serpent
word: Shade
word: Shapeshifter
word: Sheep
word: Skeleton
word: Slith
word: Sliver
word: Slug
word:
name: Sn-Sz
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:
name: T
word: Tetravite
word: Thalakos
word: Thopter
word: Thrull
word: Treefolk
word: Triskelavite
word: Troll
word: Turtle
word:
name: U
word: Unicorn
word:
name: V
word: Vampire
word: Vedalken
word: Viashino
word: Volver
word:
name: W
word: Wall
word: Weird
word: Whale
word: Wolf
word: Wolverine
word: Wombat
word: Worm
word: Wraith
word: Wurm
word:
name: Y
word: Yeti
word:
name: Z
word: Zombie
word: Zubera
word list:
name: class
word:
script: all_classes()
line below: true
word: Advisor
word: Archer
word: Artificer
word: Assassin
word: Beast
word: Cleric
word: Druid
word: Knight
word: Mutant
word: Rogue
word: Scout
word: Shaman
word: Soldier
word: Warrior
word: Wizard
word: Zombie
word:
name: All Classes
word:
name: A-C
word: Advisor
word: Archer
word: Archon
word: Artificer
word: Assassin
word: Barbarian
word: Beast
word: Berserker
word: Bringer
word: Carrier
word: Citizen
word: Cleric
word: Coward
word:
name: D-I
word: Deserter
word: Dreadnought
word: Drone
word: Druid
word: Elder
word: Flagbearer
word: Horror
word: Incarnation
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: Nomad
word: Pirate
word:
name: R-S
word: Rebel
word: Reflection
word: Rigger
word: Rogue
word: Samurai
word: Scout
word: Serf
word: Shaman
word: Soldier
word: Spellshaper
word: Survivor
word:
name: T-Z
word: Thopter
word: Vampire
word: Warrior
word: Wizard
word: Zombie
word list:
name: artifact
word:
name:
line below: true
word: Contraption
word: Equipment
word: Fortification
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: Desert
word: Lair
word: Locus
word: Mine
word: Power-Plant
word: Tower
word: Urza's
word list:
name: enchantment
word:
name:
line below: true
word: Aura
word: Shrine
word list:
name: spell
word:
name:
line below: true
word: Arcane

View File

@@ -0,0 +1,687 @@
############################################################## Magic word lists
word list:
name: type
word:
name: Basic
is prefix: true
word:
name: Legendary
is prefix: true
word:
name: Snow
is prefix: true
word:
name: Token
is prefix: true
word:
name: Tribal
is prefix: true
word:
name: World
is prefix: true
line below: true
word: Conspiracy
word: Creature
word: Artifact
word: Artifact Creature
word: Enchantment
word: Enchantment Creature
word: Instant
word: Sorcery
word: Land
word: Planeswalker
word: Emblem
word: Phenomenon
word: Plane
word list:
name: race
word:
script: all_races()
line below: true
word: Angel
word: Beast
word: Construct
word: Demon
word: Dragon
word: Elf
word: Faerie
word: Giant
word: Goblin
word: Golem
word: Human
word: Merfolk
word: Zombie
word:
name: All Races
word:
name: A
word: Aetherborn
word: Angel
word: Antelope
word: Ape
word: Archon
word: Assembly-Worker
word: Atog
word: Aurochs
word: Avatar
word: Azra
word:
name: B
word: Badger
word: Basilisk
word: Bat
word: Bear
word: Beast
word: Beeble
word: Bird
word: Blinkmoth
word: Boar
word: Bringer
word: Brushwagg
word:
name: C
word: Camarid
word: Camel
word: Caribou
word: Carrier
word: Cat
word: Centaur
word: Cephalid
word: Chimera
word: Cockatrice
word: Construct
word: Crab
word: Crocodile
word: Cyclops
word:
name: D
word: Dauthi
word: Demigod
word: Demon
word: Devil
word: Dinosaur
word: Djinn
word: Dragon
word: Drake
word: Dreadnought
word: Drone
word: Dryad
word: Dwarf
word:
name: E
word: Egg
word: Efreet
word: Eldrazi
word: Elemental
word: Elephant
word: Elf
word: Elk
word: Eye
word:
name: F
word: Faerie
word: Ferret
word: Fish
word: Fox
word: Frog
word: Fungus
word:
name: G
word: Gargoyle
word: Germ
word: Giant
word: Gnome
word: Goat
word: Goblin
word: God
word: Golem
word: Gorgon
word: Graveborn
word: Gremlin
word: Griffin
word:
name: H
word: Hag
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:
name: I
word: Illusion
word: Imp
word: Incarnation
word: Insect
word:
name: J
word: Jackal
word: Jellyfish
word: Juggernaut
word:
name: K
word: Kavu
word: Kirin
word: Kithkin
word: Kobold
word: Kor
word: Kraken
word:
name: L
word: Lamia
word: Lammasu
word: Leech
word: Leviathan
word: Lhurgoyf
word: Licid
word: Lizard
word:
name: M
word: Manticore
word: Masticore
word: Merfolk
word: Metathran
word: Minotaur
word: Mole
word: Mongoose
word: Monkey
word: Moonfolk
word: Mouse
word: Mutant
word: Myr
word:
name: N
word: Naga
word: Nautilus
word: Nephilim
word: Nightmare
word: Nightstalker
word: Noggle
word: Nymph
word:
name: O
word: Octopus
word: Ogre
word: Ooze
word: Orb
word: Orc
word: Orgg
word: Otter
word: Ouphe
word: Ox
word: Oyster
word:
name: P
word: Pangolin
word: Pegasus
word: Pentavite
word: Pest
word: Phelddagrif
word: Phoenix
word: Pincher
word: Plant
word: Praetor
word: Prism
word:
name: R
word: Rabbit
word: Rat
word: Reflection
word: Rhino
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:
name: Sn-Sz
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:
name: T
word: Tentacle
word: Tetravite
word: Thalakos
word: Thopter
word: Thrull
word: Treefolk
word: Trilobite
word: Triskelavite
word: Troll
word: Turtle
word:
name: U
word: Unicorn
word:
name: V
word: Vampire
word: Vedalken
word: Viashino
word: Volver
word:
name: W
word: Wall
word: Weird
word: Werewolf
word: Whale
word: Wolf
word: Wolverine
word: Wombat
word: Worm
word: Wraith
word: Wurm
word:
name: Y
word: Yeti
word:
name: Z
word: Zombie
word: Zubera
word list:
name: class
word:
script: all_classes()
line below: true
word: Beast
word: Cleric
word: Druid
word: Knight
word: Rogue
word: Shaman
word: Soldier
word: Warrior
word: Wizard
word: Zombie
word:
name: All Classes
word:
name: A-C
word: Advisor
word: Ally
word: Archer
word: Archon
word: Army
word: Artificer
word: Assassin
word: Barbarian
word: Beast
word: Berserker
word: Bringer
word: Carrier
word: Citizen
word: Cleric
word: Coward
word:
name: D-I
word: Deserter
word: Dreadnought
word: Drone
word: Druid
word: Egg
word: Elder
word: Flagbearer
word: Horror
word: Incarnation
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: Pilot
word: Pirate
word: Processor
word:
name: R-S
word: Rebel
word: Reflection
word: Rigger
word: Rogue
word: Samurai
word: Scion
word: Scout
word: Serf
word: Shaman
word: Skeleton
word: Soldier
word: Spawn
word: Spellshaper
word: Spirit
word: Survivor
word:
name: T-Z
word: Thopter
word: Vampire
word: Warlock
word: Warrior
word: Werewolf
word: Wizard
word: Zombie
word list:
name: artifact
word:
script: all_sub_types(match: "Artifact")
line below: true
word: Contraption
word: Clue
word: Equipment
word: Food
word: Fortification
word: Gold
word: Treasure
word: Vehicle
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: Desert
word: Gate
word: Lair
word: Locus
word: Mine
word: Power-Plant
word: Tower
word: Urza's
word list:
name: enchantment
word:
script: all_sub_types(match: "Enchantment")
line below: true
word: Aura
word: Curse
word: Shrine
word: Cartouche
word: Saga
word list:
name: spell
word:
script: all_sub_types(match: "Instant") + "," + all_sub_types(match: "Sorcery")
line below: true
word: Arcane
word: Trap
word: Adventure
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: Bolas
word: Calix
word: Chandra
word: Dack
word: Daretti
word: Davriel
word: Domri
word: Dovin
word: Elspeth
word: Estrid
word: Freyalise
word: Garruk
word: Gideon
word: Huatli
word: Jace
word: Jaya
word: Karn
word: Kasmina
word: Kaya
word: Kiora
word: Koth
word: Liliana
word: Lukka
word: Nahiri
word: Narset
word: Nissa
word: Nixilis
word: Oko
word: Ral
word: Rowan
word: Saheeli
word: Samut
word: Sarkhan
word: Serra
word: Sorin
word: Tamiyo
word: Teferi
word: Teyo
word: Tezzeret
word: Tibalt
word: Ugin
word: Venser
word: Vivien
word: Vraska
word: Will
word: Windgrace
word: Wrenn
word: Xenagos
word: Yanggu
word: Yanling
word:
name: Last Seen on Ikoria
word: Lukka
word: Narset
word: Vivien
word:
name: Last Seen on Theros
word: Ashiok
word: Calix
word: Elspeth
word: Xenagos
word:
name: Last Seen on Eldraine
word: Garruk
word: Oko
word: Rowan
word: Will
word:
name: Last Seen on Ravnica
word: Bolas
word: Gideon
word: Davriel
word: Domri
word: Dovin
word: Kasmina
word: Kaya
word: Ral
word: Teyo
word: Vraska
word: Yanggu
word: Yanling
word:
name: Last Seen on Dominaria
word: Chandra
word: Jaya
word: Karn
word: Teferi
word:
name: Last Seen on Ixalan
word: Angrath
word: Huatli
word: Jace
word:
name: Last Seen on Amonkhet
word: Liliana
word: Nissa
word: Samut
word:
name: Last Seen on Kaladesh
word: Ajani
word: Saheeli
word: Tezzeret
word:
name: Last Seen on Fiore
name: Dack
name: Daretti
word:
name: Last Seen on Innistrad
word: Arlinn
word: Nahiri
word: Sorin
word: Tamiyo
word: Tibalt
word:
name: Last Seen on Zendikar
word: Kiora
word: Nixilis
word:
name: Last Seen on Tarkir
word: Sarkhan
word: Ugin
word:
name: Last Seen on New Phyrexia
word: Koth
word: Venser
word:
name: Last Seen on ???
word: Aminatou
word: Estrid
word: Wrenn
word: Last Seen Pre-Mending
word: Freyalise
word: Serra
word: Windgrace
word list:
name: plane
word:
script: all_sub_types(match: "Plane")
line below: true
word: Eldraine
word: Dominaria
word: Ixalan
word: Amonkhet
word: Kaladesh
word:
name: Post-Mending Planes
word: Alara
word: Amonkhet
word: Eldraine
word: Fiora
word: Innistrad
word: Ixalan
word: Kaladesh
word: Kylem
word: Lorwyn
word: New Phyrexia
word: Shadowmoor
word: Tarkir
word: Theros
word: Zendikar
word:
name: Pre-Mending Planes
word: Kamigawa
word: Mercadia
word: Mirrodin
word: Rath
word: Ravnica
word: Serra's Realm
word:
name: Old Planes
word: Aranzhur
word: Azoria
word: Bolas's Meditation Realm
word: Cabralin
word: Cridhe
word: Dominaria
word: Equilor
word: Ergamon
word: Gastal
word: Ilcae
word: Moag
word: Nether Void
word: Phyrexia
word: Pyrulea
word: Rabiah
word: Segovia
word: Shandalar
word: Ulgrotha
word: Vatraquaz
word: Wildfire
word:
name: Planechase Planes
word: Arkhos
word: Azgol
word: Belenon
word: Diraden
word: Fabacin
word: Iquatana
word: Ir
word: Kaldheim
word: Karsus
word: Kephalai
word: Kinshala
word: Kolbahan
word: Kyneth
word: Luvion
word: Mongseng
word: Muraganda
word: Regatha
word: Tavelia
word: Valla
word: Vryn
word: Xerex

View File

@@ -0,0 +1,687 @@
############################################################## Magic word lists
word list:
name: type
word:
name: Basic
is prefix: true
word:
name: Legendary
is prefix: true
word:
name: Snow
is prefix: true
word:
name: Token
is prefix: true
word:
name: Tribal
is prefix: true
word:
name: World
is prefix: true
line below: true
word: Conspiracy
word: Creature
word: Artifact
word: Artifact Creature
word: Enchantment
word: Enchantment Creature
word: Instant
word: Sorcery
word: Land
word: Planeswalker
word: Emblem
word: Phenomenon
word: Plane
word list:
name: race
word:
script: all_races()
line below: true
word: Angel
word: Beast
word: Construct
word: Demon
word: Dragon
word: Elf
word: Faerie
word: Giant
word: Goblin
word: Golem
word: Human
word: Merfolk
word: Zombie
word:
name: All Races
word:
name: A
word: Aetherborn
word: Angel
word: Antelope
word: Ape
word: Archon
word: Assembly-Worker
word: Atog
word: Aurochs
word: Avatar
word: Azra
word:
name: B
word: Badger
word: Basilisk
word: Bat
word: Bear
word: Beast
word: Beeble
word: Bird
word: Blinkmoth
word: Boar
word: Bringer
word: Brushwagg
word:
name: C
word: Camarid
word: Camel
word: Caribou
word: Carrier
word: Cat
word: Centaur
word: Cephalid
word: Chimera
word: Cockatrice
word: Construct
word: Crab
word: Crocodile
word: Cyclops
word:
name: D
word: Dauthi
word: Demigod
word: Demon
word: Devil
word: Dinosaur
word: Djinn
word: Dragon
word: Drake
word: Dreadnought
word: Drone
word: Dryad
word: Dwarf
word:
name: E
word: Egg
word: Efreet
word: Eldrazi
word: Elemental
word: Elephant
word: Elf
word: Elk
word: Eye
word:
name: F
word: Faerie
word: Ferret
word: Fish
word: Fox
word: Frog
word: Fungus
word:
name: G
word: Gargoyle
word: Germ
word: Giant
word: Gnome
word: Goat
word: Goblin
word: God
word: Golem
word: Gorgon
word: Graveborn
word: Gremlin
word: Griffin
word:
name: H
word: Hag
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:
name: I
word: Illusion
word: Imp
word: Incarnation
word: Insect
word:
name: J
word: Jackal
word: Jellyfish
word: Juggernaut
word:
name: K
word: Kavu
word: Kirin
word: Kithkin
word: Kobold
word: Kor
word: Kraken
word:
name: L
word: Lamia
word: Lammasu
word: Leech
word: Leviathan
word: Lhurgoyf
word: Licid
word: Lizard
word:
name: M
word: Manticore
word: Masticore
word: Merfolk
word: Metathran
word: Minotaur
word: Mole
word: Mongoose
word: Monkey
word: Moonfolk
word: Mouse
word: Mutant
word: Myr
word:
name: N
word: Naga
word: Nautilus
word: Nephilim
word: Nightmare
word: Nightstalker
word: Noggle
word: Nymph
word:
name: O
word: Octopus
word: Ogre
word: Ooze
word: Orb
word: Orc
word: Orgg
word: Otter
word: Ouphe
word: Ox
word: Oyster
word:
name: P
word: Pangolin
word: Pegasus
word: Pentavite
word: Pest
word: Phelddagrif
word: Phoenix
word: Pincher
word: Plant
word: Praetor
word: Prism
word:
name: R
word: Rabbit
word: Rat
word: Reflection
word: Rhino
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:
name: Sn-Sz
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:
name: T
word: Tentacle
word: Tetravite
word: Thalakos
word: Thopter
word: Thrull
word: Treefolk
word: Trilobite
word: Triskelavite
word: Troll
word: Turtle
word:
name: U
word: Unicorn
word:
name: V
word: Vampire
word: Vedalken
word: Viashino
word: Volver
word:
name: W
word: Wall
word: Weird
word: Werewolf
word: Whale
word: Wolf
word: Wolverine
word: Wombat
word: Worm
word: Wraith
word: Wurm
word:
name: Y
word: Yeti
word:
name: Z
word: Zombie
word: Zubera
word list:
name: class
word:
script: all_classes()
line below: true
word: Beast
word: Cleric
word: Druid
word: Knight
word: Rogue
word: Shaman
word: Soldier
word: Warrior
word: Wizard
word: Zombie
word:
name: All Classes
word:
name: A-C
word: Advisor
word: Ally
word: Archer
word: Archon
word: Army
word: Artificer
word: Assassin
word: Barbarian
word: Beast
word: Berserker
word: Bringer
word: Carrier
word: Citizen
word: Cleric
word: Coward
word:
name: D-I
word: Deserter
word: Dreadnought
word: Drone
word: Druid
word: Egg
word: Elder
word: Flagbearer
word: Horror
word: Incarnation
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: Pilot
word: Pirate
word: Processor
word:
name: R-S
word: Rebel
word: Reflection
word: Rigger
word: Rogue
word: Samurai
word: Scion
word: Scout
word: Serf
word: Shaman
word: Skeleton
word: Soldier
word: Spawn
word: Spellshaper
word: Spirit
word: Survivor
word:
name: T-Z
word: Thopter
word: Vampire
word: Warlock
word: Warrior
word: Werewolf
word: Wizard
word: Zombie
word list:
name: artifact
word:
script: all_sub_types(match: "Artifact")
line below: true
word: Contraption
word: Clue
word: Equipment
word: Food
word: Fortification
word: Gold
word: Treasure
word: Vehicle
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: Desert
word: Gate
word: Lair
word: Locus
word: Mine
word: Power-Plant
word: Tower
word: Urza's
word list:
name: enchantment
word:
script: all_sub_types(match: "Enchantment")
line below: true
word: Aura
word: Curse
word: Shrine
word: Cartouche
word: Saga
word list:
name: spell
word:
script: all_sub_types(match: "Instant") + "," + all_sub_types(match: "Sorcery")
line below: true
word: Arcane
word: Trap
word: Adventure
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: Bolas
word: Calix
word: Chandra
word: Dack
word: Daretti
word: Davriel
word: Domri
word: Dovin
word: Elspeth
word: Estrid
word: Freyalise
word: Garruk
word: Gideon
word: Huatli
word: Jace
word: Jaya
word: Karn
word: Kasmina
word: Kaya
word: Kiora
word: Koth
word: Liliana
word: Lukka
word: Nahiri
word: Narset
word: Nissa
word: Nixilis
word: Oko
word: Ral
word: Rowan
word: Saheeli
word: Samut
word: Sarkhan
word: Serra
word: Sorin
word: Tamiyo
word: Teferi
word: Teyo
word: Tezzeret
word: Tibalt
word: Ugin
word: Venser
word: Vivien
word: Vraska
word: Will
word: Windgrace
word: Wrenn
word: Xenagos
word: Yanggu
word: Yanling
word:
name: Last Seen on Ikoria
word: Lukka
word: Narset
word: Vivien
word:
name: Last Seen on Theros
word: Ashiok
word: Calix
word: Elspeth
word: Xenagos
word:
name: Last Seen on Eldraine
word: Garruk
word: Oko
word: Rowan
word: Will
word:
name: Last Seen on Ravnica
word: Bolas
word: Gideon
word: Davriel
word: Domri
word: Dovin
word: Kasmina
word: Kaya
word: Ral
word: Teyo
word: Vraska
word: Yanggu
word: Yanling
word:
name: Last Seen on Dominaria
word: Chandra
word: Jaya
word: Karn
word: Teferi
word:
name: Last Seen on Ixalan
word: Angrath
word: Huatli
word: Jace
word:
name: Last Seen on Amonkhet
word: Liliana
word: Nissa
word: Samut
word:
name: Last Seen on Kaladesh
word: Ajani
word: Saheeli
word: Tezzeret
word:
name: Last Seen on Fiore
name: Dack
name: Daretti
word:
name: Last Seen on Innistrad
word: Arlinn
word: Nahiri
word: Sorin
word: Tamiyo
word: Tibalt
word:
name: Last Seen on Zendikar
word: Kiora
word: Nixilis
word:
name: Last Seen on Tarkir
word: Sarkhan
word: Ugin
word:
name: Last Seen on New Phyrexia
word: Koth
word: Venser
word:
name: Last Seen on ???
word: Aminatou
word: Estrid
word: Wrenn
word: Last Seen Pre-Mending
word: Freyalise
word: Serra
word: Windgrace
word list:
name: plane
word:
script: all_sub_types(match: "Plane")
line below: true
word: Eldraine
word: Dominaria
word: Ixalan
word: Amonkhet
word: Kaladesh
word:
name: Post-Mending Planes
word: Alara
word: Amonkhet
word: Eldraine
word: Fiora
word: Innistrad
word: Ixalan
word: Kaladesh
word: Kylem
word: Lorwyn
word: New Phyrexia
word: Shadowmoor
word: Tarkir
word: Theros
word: Zendikar
word:
name: Pre-Mending Planes
word: Kamigawa
word: Mercadia
word: Mirrodin
word: Rath
word: Ravnica
word: Serra's Realm
word:
name: Old Planes
word: Aranzhur
word: Azoria
word: Bolas's Meditation Realm
word: Cabralin
word: Cridhe
word: Dominaria
word: Equilor
word: Ergamon
word: Gastal
word: Ilcae
word: Moag
word: Nether Void
word: Phyrexia
word: Pyrulea
word: Rabiah
word: Segovia
word: Shandalar
word: Ulgrotha
word: Vatraquaz
word: Wildfire
word:
name: Planechase Planes
word: Arkhos
word: Azgol
word: Belenon
word: Diraden
word: Fabacin
word: Iquatana
word: Ir
word: Kaldheim
word: Karsus
word: Kephalai
word: Kinshala
word: Kolbahan
word: Kyneth
word: Luvion
word: Mongseng
word: Muraganda
word: Regatha
word: Tavelia
word: Valla
word: Vryn
word: Xerex