remove .js files

This commit is contained in:
CajunAvenger
2023-03-19 16:24:57 -05:00
parent b9613620ac
commit 1c8fad1660
20 changed files with 99576 additions and 836 deletions

205
data/dictionaries/en_CA.aff Normal file
View File

@@ -0,0 +1,205 @@
SET UTF-8
TRY esianrtolcdugmphbyfvkwzESIANRTOLCDUGMPHBYFVKWZ'
ICONV 1
ICONV '
NOSUGGEST !
# ordinal numbers
COMPOUNDMIN 1
# only in compounds: 1th, 2th, 3th
ONLYINCOMPOUND c
# compound rules:
# 1. [0-9]*1[0-9]th (10th, 11th, 12th, 56714th, etc.)
# 2. [0-9]*[02-9](1st|2nd|3rd|[4-9]th) (21st, 22nd, 123rd, 1234th, etc.)
COMPOUNDRULE 2
COMPOUNDRULE n*1t
COMPOUNDRULE n*mp
WORDCHARS 0123456789
PFX A Y 1
PFX A 0 re .
PFX I Y 1
PFX I 0 in .
PFX U Y 1
PFX U 0 un .
PFX C Y 1
PFX C 0 de .
PFX E Y 1
PFX E 0 dis .
PFX F Y 1
PFX F 0 con .
PFX K Y 1
PFX K 0 pro .
SFX V N 2
SFX V e ive e
SFX V 0 ive [^e]
SFX N Y 3
SFX N e ion e
SFX N y ication y
SFX N 0 en [^ey]
SFX X Y 3
SFX X e ions e
SFX X y ications y
SFX X 0 ens [^ey]
SFX H N 2
SFX H y ieth y
SFX H 0 th [^y]
SFX Y Y 1
SFX Y 0 ly .
SFX G Y 2
SFX G e ing e
SFX G 0 ing [^e]
SFX J Y 2
SFX J e ings e
SFX J 0 ings [^e]
SFX D Y 4
SFX D 0 d e
SFX D y ied [^aeiou]y
SFX D 0 ed [^ey]
SFX D 0 ed [aeiou]y
SFX T N 4
SFX T 0 st e
SFX T y iest [^aeiou]y
SFX T 0 est [aeiou]y
SFX T 0 est [^ey]
SFX R Y 4
SFX R 0 r e
SFX R y ier [^aeiou]y
SFX R 0 er [aeiou]y
SFX R 0 er [^ey]
SFX Z Y 4
SFX Z 0 rs e
SFX Z y iers [^aeiou]y
SFX Z 0 ers [aeiou]y
SFX Z 0 ers [^ey]
SFX S Y 4
SFX S y ies [^aeiou]y
SFX S 0 s [aeiou]y
SFX S 0 es [sxzh]
SFX S 0 s [^sxzhy]
SFX P Y 3
SFX P y iness [^aeiou]y
SFX P 0 ness [aeiou]y
SFX P 0 ness [^y]
SFX M Y 1
SFX M 0 's .
SFX B Y 3
SFX B 0 able [^aeiou]
SFX B 0 able ee
SFX B e able [^aeiou]e
SFX L Y 1
SFX L 0 ment .
REP 90
REP a ei
REP ei a
REP a ey
REP ey a
REP ai ie
REP ie ai
REP alot a_lot
REP are air
REP are ear
REP are eir
REP air are
REP air ere
REP ere air
REP ere ear
REP ere eir
REP ear are
REP ear air
REP ear ere
REP eir are
REP eir ere
REP ch te
REP te ch
REP ch ti
REP ti ch
REP ch tu
REP tu ch
REP ch s
REP s ch
REP ch k
REP k ch
REP f ph
REP ph f
REP gh f
REP f gh
REP i igh
REP igh i
REP i uy
REP uy i
REP i ee
REP ee i
REP j di
REP di j
REP j gg
REP gg j
REP j ge
REP ge j
REP s ti
REP ti s
REP s ci
REP ci s
REP k cc
REP cc k
REP k qu
REP qu k
REP kw qu
REP o eau
REP eau o
REP o ew
REP ew o
REP oo ew
REP ew oo
REP ew ui
REP ui ew
REP oo ui
REP ui oo
REP ew u
REP u ew
REP oo u
REP u oo
REP u oe
REP oe u
REP u ieu
REP ieu u
REP ue ew
REP ew ue
REP uff ough
REP oo ieu
REP ieu oo
REP ier ear
REP ear ier
REP ear air
REP air ear
REP w qu
REP qu w
REP z ss
REP ss z
REP shun tion
REP shun sion
REP shun cion
REP size cise

49564
data/dictionaries/en_CA.dic Normal file

File diff suppressed because it is too large Load Diff

205
data/dictionaries/en_GB.aff Normal file
View File

@@ -0,0 +1,205 @@
SET UTF-8
TRY esianrtolcdugmphbyfvkwzESIANRTOLCDUGMPHBYFVKWZ'
ICONV 1
ICONV '
NOSUGGEST !
# ordinal numbers
COMPOUNDMIN 1
# only in compounds: 1th, 2th, 3th
ONLYINCOMPOUND c
# compound rules:
# 1. [0-9]*1[0-9]th (10th, 11th, 12th, 56714th, etc.)
# 2. [0-9]*[02-9](1st|2nd|3rd|[4-9]th) (21st, 22nd, 123rd, 1234th, etc.)
COMPOUNDRULE 2
COMPOUNDRULE n*1t
COMPOUNDRULE n*mp
WORDCHARS 0123456789
PFX A Y 1
PFX A 0 re .
PFX I Y 1
PFX I 0 in .
PFX U Y 1
PFX U 0 un .
PFX C Y 1
PFX C 0 de .
PFX E Y 1
PFX E 0 dis .
PFX F Y 1
PFX F 0 con .
PFX K Y 1
PFX K 0 pro .
SFX V N 2
SFX V e ive e
SFX V 0 ive [^e]
SFX N Y 3
SFX N e ion e
SFX N y ication y
SFX N 0 en [^ey]
SFX X Y 3
SFX X e ions e
SFX X y ications y
SFX X 0 ens [^ey]
SFX H N 2
SFX H y ieth y
SFX H 0 th [^y]
SFX Y Y 1
SFX Y 0 ly .
SFX G Y 2
SFX G e ing e
SFX G 0 ing [^e]
SFX J Y 2
SFX J e ings e
SFX J 0 ings [^e]
SFX D Y 4
SFX D 0 d e
SFX D y ied [^aeiou]y
SFX D 0 ed [^ey]
SFX D 0 ed [aeiou]y
SFX T N 4
SFX T 0 st e
SFX T y iest [^aeiou]y
SFX T 0 est [aeiou]y
SFX T 0 est [^ey]
SFX R Y 4
SFX R 0 r e
SFX R y ier [^aeiou]y
SFX R 0 er [aeiou]y
SFX R 0 er [^ey]
SFX Z Y 4
SFX Z 0 rs e
SFX Z y iers [^aeiou]y
SFX Z 0 ers [aeiou]y
SFX Z 0 ers [^ey]
SFX S Y 4
SFX S y ies [^aeiou]y
SFX S 0 s [aeiou]y
SFX S 0 es [sxzh]
SFX S 0 s [^sxzhy]
SFX P Y 3
SFX P y iness [^aeiou]y
SFX P 0 ness [aeiou]y
SFX P 0 ness [^y]
SFX M Y 1
SFX M 0 's .
SFX B Y 3
SFX B 0 able [^aeiou]
SFX B 0 able ee
SFX B e able [^aeiou]e
SFX L Y 1
SFX L 0 ment .
REP 90
REP a ei
REP ei a
REP a ey
REP ey a
REP ai ie
REP ie ai
REP alot a_lot
REP are air
REP are ear
REP are eir
REP air are
REP air ere
REP ere air
REP ere ear
REP ere eir
REP ear are
REP ear air
REP ear ere
REP eir are
REP eir ere
REP ch te
REP te ch
REP ch ti
REP ti ch
REP ch tu
REP tu ch
REP ch s
REP s ch
REP ch k
REP k ch
REP f ph
REP ph f
REP gh f
REP f gh
REP i igh
REP igh i
REP i uy
REP uy i
REP i ee
REP ee i
REP j di
REP di j
REP j gg
REP gg j
REP j ge
REP ge j
REP s ti
REP ti s
REP s ci
REP ci s
REP k cc
REP cc k
REP k qu
REP qu k
REP kw qu
REP o eau
REP eau o
REP o ew
REP ew o
REP oo ew
REP ew oo
REP ew ui
REP ui ew
REP oo ui
REP ui oo
REP ew u
REP u ew
REP oo u
REP u oo
REP u oe
REP oe u
REP u ieu
REP ieu u
REP ue ew
REP ew ue
REP uff ough
REP oo ieu
REP ieu oo
REP ier ear
REP ear ier
REP ear air
REP air ear
REP w qu
REP qu w
REP z ss
REP ss z
REP shun tion
REP shun sion
REP shun cion
REP size cise

49602
data/dictionaries/en_GB.dic Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1207,7 +1207,6 @@
акулий/Ca
Акулина/IIIhIw
акуловый/CCCDCO
Акума
акупунктура/IIIhIw
акупунктурный/CC
акустик/IIIiIhIk
@@ -44010,7 +44009,6 @@
землеописание/IIIw
землеотвод/IIIiIhIk
землепашество/IIIw
землепад/IIIiIhIk
землепашец/IKIw
землепользование/IIIw
землепользователь/IIIi
@@ -44059,7 +44057,6 @@
земство/IIIw
земфонд/IIIiIhIk
земщина/IIIhIw
Зендикар/IIIiIhIk
зензубель/IIIi
зенит/IIIiIhIk
зенитка/IIIhIe
@@ -45141,7 +45138,6 @@
иеромонах/IIIiIhIk
иеромонашеский/CCZZ
иеромонашество/IH
иерофант
Иерусалим/IIIiIhIk
иерусалимский/CCZZ
иждивенец/IKIw
@@ -51492,7 +51488,6 @@
каскадный/CCCDCO
каскетка/IIIhIe
каско
касл/IIIiIhIk
касоги/IHIk
касочка/IIIhIe
каспиец/IKIw
@@ -52167,7 +52162,6 @@
кержацкий/CCZZ
кержачка/IIIhIe
керженский/CCZZ
Керикс
кермес/IIIiIhIk
керн/IIIiIhIk
кернер/IIIiIhIk
@@ -56791,7 +56785,6 @@
красноярский/CCZZ
краснуха/IIIhIw
красный/CCCDCO
каргский/CCCDCO
красовавшийся/CCYY
красоваться/BbLLNn
красота/IIIhIw
@@ -62419,7 +62412,6 @@
мамуня/IIIw
мамуся/IIIw
мамушка/IIIhIe
мана/IIIhIe
Манагуа
манатейный/CCCDCO
манатки/IHIe
@@ -62543,7 +62535,6 @@
манишка/IIIhIe
мания/IIIw
манка/IIIhIe
мана/IIIhIe
манкировавший/CCYY
манкирование/IIIw
манкированный/CCXX
@@ -73764,8 +73755,6 @@
неароматный/CCCD
неартистичный/CCCD
неархитектурный/CCCOCd
небаза/IIIhIwtktltn
Небазовый/CCCDCO
небалованный/CCXX
небанальный/CCCD
небедный/CCCD
@@ -74795,7 +74784,6 @@
незабвенный/CCCOCcCd
незабинтованный/CCXX
незабудка/IIIhIe
незаблокированный/CCXX
незабываемый/CCCDCO
незабытый/CCCD
незаведенный/CC
@@ -172467,7 +172455,6 @@
электроэнцефалография/IIIw
электроэрозионный/CC
элемент/IIIiIhIk
элементаль/IF
элементарнейший/CCZZ
элементарность/IF
элементарный/CCCDCO
@@ -172534,7 +172521,6 @@
эльбрусский/CCZZ
Эльвира/IIIhIw
эльдорадо
Эльдрази
Эльза/IIIhIw
Эльзас/IIIiIhIk
эльзасец/IKIw
@@ -172590,7 +172576,6 @@
эмбриональный/CCCDCO
эмбриотомия/IIIw
эмерджентный/CC
Эмерия/IIIw
эмеритальный/CCCDCO
эмеритура/IIIhIw
эмигрант/IIIiIhIk
@@ -173988,11 +173973,3 @@
ящур/IIIiIhIk
ящурка/IIIhIe
ящурный/CCCDCO
+X/+X
X
Х
planeswalker
planeswalkerа
Нисса
Ревейн
Макинди

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 B

View File

@@ -1,2 +0,0 @@
[.ShellClassInfo]
LocalizedResourceName=@magic-spoiler.mse-export-template,0

View File

@@ -1,248 +0,0 @@
# Simple exporter for HTML files
mse version: 2.0.0
game: magic
short name: Spoiler
full name: List of cards
installer group: magic/Export/Spoiler (list of cards)
icon: preview.png
create directory: true
version: 2014-06-19
depends on: magic.mse-game 2008-05-18
########################################################################################
option field:
type: boolean
name: include set file
description: Should a link to the MSE set file be included in the spoiler?
initial: no
option field:
type: choice
name: grouping
description: How should cards be grouped?
choice: no grouping
choice: group by color
initial: group by color
option field:
type: choice
name: images
choice: no
choice: just the image box, linked
choice: just the image box, inline
choice: full card image, linked
choice: full card image, preview
choice: full card image only
initial: full card image, preview
option field:
type: boolean
name: mana symbols
description: Should mana symbols be used, or should they be written as text?
option field:
type: boolean
name: rarity symbols
description: Should rarity be shown using a symbol or as text?
#doesn't work yet:
#option field:
# type: boolean
# name: list keywords
# description: Should the keywords be listed?
#option field:
# type: boolean
# name: fancy scripts
# description: Should fancy scripts be used
option field:
type: choice
name: font style
choice: default
choice: serif
choice: sans-serif
option field:
type: color
name: background color
initial: rgb(255,255,255)
choice:
name: white
color: rgb(255,255,255)
choice:
name: black
color: rgb(0,0,0)
option field:
type: color
name: text color
initial: rgb(0,0,0)
choice:
name: white
color: rgb(255,255,255)
choice:
name: black
color: rgb(0,0,0)
option style:
grouping:
render style: both
choice images:
no grouping: { built_in_image("bool_no") }
group by color: /magic.mse-game/stats/card_color.png
images:
render style: both
choice images:
no: { built_in_image("bool_no") }
font style:
render style: both
choice images:
serif: /magic-spoiler.mse-export-template/serif.png
sans-serif: /magic-spoiler.mse-export-template/sans-serif.png
script:
if options.mana_symbols then (
symbol_font := "magic-mana-small"
symbol_font_size := 12
) else (
symbols_to_html := to_html
)
write_card := {
if contains(options.images, match:"full card image") then
card_image_file := write_image_file(card, file:"card{position(of:card,in:set)}.jpg")
else if contains(options.images, match:"image box") and
card.image != "" then
card_image_file := write_image_file(card.image, file:"card{position(of:card,in:set)}.jpg")
else
card_image_file := ""
if options.images == "full card image, preview" then
card_image_preview := write_image_file(card, file:"card-preview{position(of:card,in:set)}.jpg", height: 100)
else
card_image_preview := card_image_file
if options.images == "full card image only" then
"<li class='fullcard'><img src='{card_image_file}' alt=''></li>"
else
"<li class='card'>
{if options.images == "full card image, preview" then
"<a href='{card_image_file}'><img src='{card_image_preview}' alt='' class='card-image'></a>
<span class='name' >{ to_html(card.name ) }</span>"
else if card_image_file != "" and contains(options.images, match:"linked") then
"<span class='name' ><a href='{card_image_file}'>{ to_html(card.name) }</a></span>"
else
"<span class='name' >{ to_html(card.name ) }</span>"
}<span class='casting-cost' >{ symbols_to_html(card.casting_cost ) }</span>
{if card_image_file != "" and contains(options.images, match:"inline") then
"<img src='{card_image_preview}' alt='' class='image'>"
}
<span class='type' >{ to_html(card.type ) }</span>
<span class='rarity' >{
code := if card.rarity == "" then "C"
else if card.rarity == "basic land" then "L"
else to_upper(card.rarity[0]) # L,C,U,R,S
if options.rarity_symbols then
"<img src='{ var := if card.rarity == "" then "common"
else if card.rarity == "basic land" then "common"
else card.rarity
write_image_file(
file: "set-symbol-{var}.png",
width: 20,
symbol_variation(
symbol: set.symbol,
variation: var
)
)}' alt='{code}' title='{card.rarity}'>"
else code
}</span>
<span class='rule-text' >{ to_html(card.rule_text ) }</span>
<span class='flavor-text' >{ to_html( remove_tag(tag: "<i-flavor>", card.flavor_text) ) }</span>
<span class='pt' >{ to_html(card.pt ) }</span>
<span class='card-number' >{ to_html(card.card_number ) }</span>
</li>"
}
kind_of_card := { if contains(card.shape, match:"token") then ""
else if contains(card.shape, match:"rulestip") then ""
else if contains(card.shape, match:"counter") then ""
else if contains(card.shape, match:"emblem") then ""
else if contains(card.shape, match:"split") then write_card()
else if contains(card.shape, match:"double faced") then write_card()
else if card.name_2 != "" then write_card()
else if card.loyalty != "" then write_card()
else if contains(card.shape, match:"leveler") then write_card()
else write_card()
}
write_cards := {
"<ul class='cards'>{
for each card in sort_list(cards, order_by: {input.card_number}) do
kind_of_card()
}</ul>"
}
write_group := {
cards := filter_list(cards, filter:
{ # The first character of the color_of_card code must be equal to 'code'
substring(color_of_card(card:input), begin:0, end:1) == code
}
)
count := number_of_items(in:cards)
if count > 0 then
"<h2>{title} ({count} {if count == 1 then "card" else "cards"})</h2>" +
write_cards()
}
copy_file("blank.gif")
write_image_file(
file: "set-symbol.png",
width: 200,
symbol_variation(symbol: set.symbol, variation: "rare")
)
write_image_file(
file: "set-icon.png",
width: 16,
heght: 16
symbol_variation(symbol: set.symbol, variation: "rare")
)
# the html page
html := "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">
<html lang='en'>
<head>
<title>{ to_html(set.title) }</title>
<link rel='stylesheet' type='text/css' href='{copy_file("style.css")}'>
<link rel='shortcut icon' type='image/png' href='set-icon.png'>
<script type='text/javascript' src='{copy_file("script.js")}'></script>
<style type='text/css'>
body \{
background: {options.background_color};
color: {options.text_color};
{if options.font_style != "default" then
"font-family: {options.font_style};"
}
\}
</style>
</head>
<body{if options.images == "full card image, preview" then " class='with-previews'"}>
<img src='{ write_image_file(
file: "set-symbol.png",
width: 200,
symbol_variation(symbol: set.symbol, variation: "rare")
)}' alt='' class='set-symbol'>
<h1>{ to_html(set.title) }</h1>
<div class='copyright'>{ to_html(set.copyright) }</div>
<div class='description'>{ to_html(set.description) }</div>
{ if options.include_set_file then
"<div class='set-file'><a href='{ write_set_file(file:"set.mse-set") }'>Download set in MSE format</a></div>"
}
{ if options.grouping == "group by color" then
# Codes as by sort_index
write_group(title: "Colorless" code:"A") +
write_group(title: "White", code:"B") +
write_group(title: "Blue", code:"C") +
write_group(title: "Black", code:"D") +
write_group(title: "Red", code:"E") +
write_group(title: "Green", code:"F") +
write_group(title: "Multicolor", code:"G") +
write_group(title: "Hybrids", code:"H") +
write_group(title: "Multicolor split cards", code:"I") +
write_group(title: "Colorless", code:"K") +
write_group(title: "Non-basic lands", code:"L") +
write_group(title: "Basic lands", code:"")
else write_cards(cards: cards)
}
<script><!--
init();
--></script>
</body>
</html>"
write_text_file(html, file:"index.html")
# make sure the urls are relative to the right directory
replace(html, match:"<[^<>]*(href|src)='", replace:"&{directory}/")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 B

View File

@@ -1,74 +0,0 @@
var isIE = navigator.appVersion.indexOf("MSIE") != -1;
var preview, preview_img;
function show_preview(url) {
preview.style.display = "block";
preview_img.style.backgroundImage = "url("+this.href+")";
return false;
}
function hide_preview() {
preview.style.display = "none";
}
function fix_preview() {
var e = document.documentElement ? document.documentElement : document.body;
preview.style.top = e.scrollTop + "px";
preview.style.height = e.clientHeight;
preview.style.width = e.clientWidth;
}
function nice_preview() {
// attach
var links = document.getElementsByTagName("A");
for (var i in links) {
if (/(.jpg|.png|.gif)$/.test(links[i])) {
links[i].onclick = show_preview;
}
}
// create divs
preview = document.createElement("div");
var bg = document.createElement("div");
var img = document.createElement("div");
preview.id = "preview";
bg.id = "preview-bg";
img.id = "preview-img";
hide_preview();
preview.onclick = bg.onclick = img.onclick = hide_preview;
preview.appendChild(bg);
preview.appendChild(img);
document.body.appendChild(preview);
preview_img = img;
if (isIE) {
window.onscroll = fix_preview;
fix_preview();
}
}
var dir;
function fix_img() {
if (this.currentStyle.width == 'auto' && this.currentStyle.height == 'auto') {
this.style.width = this.offsetWidth + 'px';
this.style.height = this.offsetHeight + 'px';
}
this.onload = null;
this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+this.src+'",sizingMethod="scale")';
this.src = dir + "blank.gif";
}
function fix_png_alpha() {
if (!/MSIE (5\.5|6\.)/.test(navigator.userAgent)) return; // only in ie 5.5 and 6
dir = document.getElementsByTagName("SCRIPT")[0].src.replace(/[^\/]*$/,''); // dir for blank image
var imgs = document.getElementsByTagName("IMG");
for (var i in imgs) {
var img = imgs[i];
if ((/\.png$/i).test(img.src)) {
img.onload = fix_img;
}
}
}
function init() {
fix_png_alpha();
nice_preview();
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

View File

@@ -1,102 +0,0 @@
.set-symbol {
float: right;
margin-right: .5em;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
.card {
clear: left;
margin-top: 1em;
border: 1px solid rgb(192,192,192);
}
.card span {
display: block;
}
.card .name {
font-weight: bold;
display: inline;
font-family: "Matrix";
font-size: larger;
}
.card .casting-cost {
display: inline;
font-family: "Magic Symbols", "Magic Symbols 2004";
font-size: larger;
margin-left: .5em;
vertical-align: middle;
}
.card .flavor-text {
font-style: italic;
}
.card .card-number {
color: rgb(128,128,128);
font-size: smaller;
}
.with-previews .card {
margin-top: 1.1em;
min-height: 100px;
margin-left: 90px;
position: relative;
}
.card .card-image {
height: 100px;
position: absolute;
left: -85px;
top: 3px;
border: none;
}
.card .image {
display: block;
border: none;
}
span.symbol {
display: inline;
vertical-align: middle;
}
.fullcard {
float: left;
}
h2 {
clear: both;
}
/* image preview */
#preview-bg {
background-color: rgb(0,0,0);
width: 100%;
height: 100%;
cursor: pointer;
position: absolute;
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
}
#preview-img {
background-position: 50% 50%;
background-repeat: no-repeat;
width: 100%;
height: 100%;
cursor: pointer;
position: absolute;
}
#preview {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
* html #preview {
position: absolute;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 B

View File

@@ -1,211 +0,0 @@
# Simple exporter for HTML files
mse version: 2.0.0
game: planechase
short name: Spoiler
full name: List of cards
installer group: Magic Planechase/Export/Spoiler (list of cards)
icon: preview.png
create directory: true
version: 2014-01-21
depends on: planechase.mse-game 2014-01-21
########################################################################################
option field:
type: boolean
name: include set file
description: Should a link to the MSE set file be included in the spoiler?
initial: no
option field:
type: choice
name: images
choice: no
choice: just the image box, linked
choice: just the image box, inline
choice: full card image, linked
choice: full card image, preview
choice: full card image only
initial: full card image, preview
option field:
type: boolean
name: mana symbols
description: Should mana symbols be used, or should they be written as text?
option field:
type: boolean
name: rarity symbols
description: Should rarity be shown using a symbol or as text?
#doesn't work yet:
#option field:
# type: boolean
# name: list keywords
# description: Should the keywords be listed?
#option field:
# type: boolean
# name: fancy scripts
# description: Should fancy scripts be used
option field:
type: choice
name: font style
choice: default
choice: serif
choice: sans-serif
option field:
type: color
name: background color
initial: rgb(255,255,255)
choice:
name: white
color: rgb(255,255,255)
choice:
name: black
color: rgb(0,0,0)
option field:
type: color
name: text color
initial: rgb(0,0,0)
choice:
name: white
color: rgb(255,255,255)
choice:
name: black
color: rgb(0,0,0)
option style:
images:
render style: both
choice images:
no: { built_in_image("bool_no") }
font style:
render style: both
choice images:
serif: /planechase-spoiler.mse-export-template/serif.png
sans-serif: /planechase-spoiler.mse-export-template/sans-serif.png
script:
if options.mana_symbols then (
symbol_font := "magic-mana-small"
symbol_font_size := 12
) else (
symbols_to_html := to_html
)
write_card := {
if contains(options.images, match:"full card image") then
card_image_file := write_image_file(card, file:"card{position(of:card,in:set)}.jpg")
else if contains(options.images, match:"image box") and
card.image != "" then
card_image_file := write_image_file(card.image, file:"card{position(of:card,in:set)}.jpg")
else
card_image_file := ""
if options.images == "full card image, preview" then
card_image_preview := write_image_file(card, file:"card-preview{position(of:card,in:set)}.jpg", height: 100)
else
card_image_preview := card_image_file
if options.images == "full card image only" then
"<li class='fullcard'><img src='{card_image_file}' alt=''></li>"
else
"<li class='card'>
{if options.images == "full card image, preview" then
"<a href='{card_image_file}'><img src='{card_image_preview}' alt='' class='card-image'></a>
<span class='name' >{ to_html(card.name ) }</span>"
else if card_image_file != "" and contains(options.images, match:"linked") then
"<span class='name' ><a href='{card_image_file}'>{ to_html(card.name) }</a></span>"
else
"<span class='name' >{ to_html(card.name ) }</span>"
}
{if card_image_file != "" and contains(options.images, match:"inline") then
"<img src='{card_image_preview}' alt='' class='image'>"
}
<span class='type' >{ to_html(card.type ) }</span>
<span class='rarity' >{
code := if card.rarity == "" then "C"
else if card.rarity == "basic land" then "L"
else to_upper(card.rarity[0]) # L,C,U,R,S
if options.rarity_symbols then
"<img src='{ var := if card.rarity == "" then "common"
else if card.rarity == "basic land" then "common"
else card.rarity
write_image_file(
file: "set-symbol-{var}.png",
width: 20,
symbol_variation(
symbol: set.symbol,
variation: var
)
)}' alt='{code}' title='{card.rarity}'>"
else code
}</span>
<span class='rule-text' >{ to_html(card.rule_text ) }</span>
<span class='flavor-text' >{ to_html( remove_tag(tag: "<i-flavor>", card.flavor_text) ) }</span>
<span class='card-number' >{ to_html(card.card_number ) }</span>
</li>"
}
write_cards := {
"<ul class='cards'>{
for each card in sort_list(cards, order_by: {input.card_number}) do
write_card()
}</ul>"
}
write_group := {
cards := filter_list(cards, filter:
{ # The first character of the color_of_card code must be equal to 'code'
substring(color_of_card(card:input), begin:0, end:1) == code
}
)
count := number_of_items(in:cards)
if count > 0 then
"<h2>{title} ({count} {if count == 1 then "card" else "cards"})</h2>" +
write_cards()
}
copy_file("blank.gif")
write_image_file(
file: "set-symbol.png",
width: 200,
symbol_variation(symbol: set.symbol, variation: "rare")
)
write_image_file(
file: "set-icon.png",
width: 16,
heght: 16
symbol_variation(symbol: set.symbol, variation: "rare")
)
# the html page
html := "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">
<html lang='en'>
<head>
<title>{ to_html(set.title) }</title>
<link rel='stylesheet' type='text/css' href='{copy_file("style.css")}'>
<link rel='shortcut icon' type='image/png' href='set-icon.png'>
<script type='text/javascript' src='{copy_file("script.js")}'></script>
<style type='text/css'>
body \{
background: {options.background_color};
color: {options.text_color};
{if options.font_style != "default" then
"font-family: {options.font_style};"
}
\}
</style>
</head>
<body{if options.images == "full card image, preview" then " class='with-previews'"}>
<img src='{ write_image_file(
file: "set-symbol.png",
width: 200,
symbol_variation(symbol: set.symbol, variation: "rare")
)}' alt='' class='set-symbol'>
<h1>{ to_html(set.title) }</h1>
<div class='copyright'>{ to_html(set.copyright) }</div>
<div class='description'>{ to_html(set.description) }</div>
{ if options.include_set_file then
"<div class='set-file'><a href='{ write_set_file(file:"set.mse-set") }'>Download set in MSE format</a></div>"
}
{
write_cards(cards: cards)
}
<script><!--
init();
--></script>
</body>
</html>"
write_text_file(html, file:"index.html")
# make sure the urls are relative to the right directory
replace(html, match:"<[^<>]*(href|src)='", replace:"&{directory}/")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 B

View File

@@ -1,74 +0,0 @@
var isIE = navigator.appVersion.indexOf("MSIE") != -1;
var preview, preview_img;
function show_preview(url) {
preview.style.display = "block";
preview_img.style.backgroundImage = "url("+this.href+")";
return false;
}
function hide_preview() {
preview.style.display = "none";
}
function fix_preview() {
var e = document.documentElement ? document.documentElement : document.body;
preview.style.top = e.scrollTop + "px";
preview.style.height = e.clientHeight;
preview.style.width = e.clientWidth;
}
function nice_preview() {
// attach
var links = document.getElementsByTagName("A");
for (var i in links) {
if (/(.jpg|.png|.gif)$/.test(links[i])) {
links[i].onclick = show_preview;
}
}
// create divs
preview = document.createElement("div");
var bg = document.createElement("div");
var img = document.createElement("div");
preview.id = "preview";
bg.id = "preview-bg";
img.id = "preview-img";
hide_preview();
preview.onclick = bg.onclick = img.onclick = hide_preview;
preview.appendChild(bg);
preview.appendChild(img);
document.body.appendChild(preview);
preview_img = img;
if (isIE) {
window.onscroll = fix_preview;
fix_preview();
}
}
var dir;
function fix_img() {
if (this.currentStyle.width == 'auto' && this.currentStyle.height == 'auto') {
this.style.width = this.offsetWidth + 'px';
this.style.height = this.offsetHeight + 'px';
}
this.onload = null;
this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+this.src+'",sizingMethod="scale")';
this.src = dir + "blank.gif";
}
function fix_png_alpha() {
if (!/MSIE (5\.5|6\.)/.test(navigator.userAgent)) return; // only in ie 5.5 and 6
dir = document.getElementsByTagName("SCRIPT")[0].src.replace(/[^\/]*$/,''); // dir for blank image
var imgs = document.getElementsByTagName("IMG");
for (var i in imgs) {
var img = imgs[i];
if ((/\.png$/i).test(img.src)) {
img.onload = fix_img;
}
}
}
function init() {
fix_png_alpha();
nice_preview();
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

View File

@@ -1,102 +0,0 @@
.set-symbol {
float: right;
margin-right: .5em;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
.card {
clear: left;
margin-top: 1em;
border: 1px solid rgb(192,192,192);
}
.card span {
display: block;
}
.card .name {
font-weight: bold;
display: inline;
font-family: "Matrix";
font-size: larger;
}
.card .casting-cost {
display: inline;
font-family: "Magic Symbols", "Magic Symbols 2004";
font-size: larger;
margin-left: .5em;
vertical-align: middle;
}
.card .flavor-text {
font-style: italic;
}
.card .card-number {
color: rgb(128,128,128);
font-size: smaller;
}
.with-previews .card {
margin-top: 1.1em;
min-height: 100px;
margin-left: 150px;
position: relative;
}
.card .card-image {
height: 100px;
position: absolute;
left: -150px;
top: 3px;
border: none;
}
.card .image {
display: block;
border: none;
}
span.symbol {
display: inline;
vertical-align: middle;
}
.fullcard {
float: left;
}
h2 {
clear: both;
}
/* image preview */
#preview-bg {
background-color: rgb(0,0,0);
width: 100%;
height: 100%;
cursor: pointer;
position: absolute;
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
}
#preview-img {
background-position: 50% 50%;
background-repeat: no-repeat;
width: 100%;
height: 100%;
cursor: pointer;
position: absolute;
}
#preview {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
* html #preview {
position: absolute;
}