mirror of
https://github.com/Investigamer/cardconjurer.git
synced 2025-07-30 06:41:42 -05:00
big changes coming...
This commit is contained in:
40
OLDdata/versions/expedition.js
Normal file
40
OLDdata/versions/expedition.js
Normal file
@@ -0,0 +1,40 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "expedition") {
|
||||
//Name, text, x, y, width, height, font, size, color, other, alternative-function
|
||||
version.textList = [
|
||||
["Title", "", scale(64), scale(77), scale(630), 0, "belerenb", scale(37), "black", "oneLine=true"],
|
||||
["Type", "", scale(64), scale(875), scale(630), 0, "belerenb", scale(37), "black", "oneLine=true"],
|
||||
["Rules Text", "", scale(64), scale(729), scale(616), 0, "mplantin", scale(38), "black", "lineSpace=0.97"],
|
||||
["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", scale(38), "black", "oneLine=true,textAlign='center'"]
|
||||
]
|
||||
version.frameIndexToInsert = 7;
|
||||
}
|
||||
version.currentVersion = "expedition"
|
||||
version.artX = scale(56)
|
||||
version.artY = scale(113)
|
||||
version.artWidth = scale(630)
|
||||
version.artHeight = scale(720)
|
||||
version.setSymbolRight = scale(687)
|
||||
version.setSymbolVertical = scale(872)
|
||||
version.setSymbolWidth = scale(90)
|
||||
version.setSymbolHeight = scale(42)
|
||||
version.bottomInfoFunction = "m15BottomInfo"
|
||||
version.manaCostX = scale(653)
|
||||
version.manaCostY = scale(54)
|
||||
version.manaCostDiameter = scale(34)
|
||||
version.manaCostDistance = scale(-38)
|
||||
version.manaCostDirection = "horizontal"
|
||||
version.manaCostVersion = "m15"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Title Expedition", "Type Expedition", "Rules Text Expedition", "Pinline Expedition"]
|
||||
filterFramePicker("frameClassExpedition")
|
||||
if (!version.addedExpedition) {
|
||||
version.addedExpedition = true
|
||||
}
|
||||
|
||||
m15BottomInfo()
|
||||
finishChangingVersion("data/images/expedition/expeditionCSV.csv")
|
67
OLDdata/versions/future.js
Normal file
67
OLDdata/versions/future.js
Normal file
@@ -0,0 +1,67 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "future") {
|
||||
//Name, text, x, y, width, height, font, size, color, other
|
||||
version.textList = [
|
||||
["Title", "", scale(131), scale(87), scale(550), 0, "matrixb", scale(45), "white", "oneLine=true"],
|
||||
["Type", "", scale(91), scale(615), scale(557), 0, "matrixb", scale(37), "white", "oneLine=true"],
|
||||
["Rules Text", "", scale(76), scale(650), scale(594), scale(278), "mplantin", scale(36), "black", "lineSpace=0.97"],
|
||||
["Power Toughness", "", scale(574), scale(960), scale(106), 0, "mplantin", scale(42), "white", "oneLine=true,textAlign='center'"]
|
||||
];
|
||||
if (!version.addedFuture) {
|
||||
version.addedFuture = true;
|
||||
version.futureManaSymbolNameList = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "w", "u", "b", "r", "g", "wu", "wb", "ub", "ur", "br", "bg", "rg", "rw", "gw", "gu", "x"]
|
||||
version.futureManaSymbolImageList = []
|
||||
for (var i = 0; i < version.futureManaSymbolNameList.length; i++) {
|
||||
version.futureManaSymbolImageList[i] = new Image();
|
||||
version.futureManaSymbolImageList[i].src = "data/images/manaSymbols/future/" + i + ".png"
|
||||
}
|
||||
}
|
||||
version.frameIndexToInsert = 2;
|
||||
}
|
||||
version.currentVersion = "future"
|
||||
version.artX = scale(64)
|
||||
version.artY = scale(88)
|
||||
version.artWidth = scale(648)
|
||||
version.artHeight = scale(608)
|
||||
version.setSymbolRight = scale(678)
|
||||
version.setSymbolVertical = scale(618)
|
||||
version.setSymbolWidth = scale(40)
|
||||
version.setSymbolHeight = scale(40)
|
||||
version.bottomInfoFunction = "futureBottomInfo"
|
||||
version.manaCostX = scale(91)
|
||||
version.manaCostY = scale(140)
|
||||
version.manaCostDiameter = scale(59)
|
||||
version.manaCostDistance = scale(-38)
|
||||
version.manaCostDirection = [[scale(91), scale(140)], [scale(61), scale(207)], [scale(46), scale(281)], [scale(46), scale(356)], [scale(59), scale(437)], [scale(106), scale(512)]];
|
||||
version.manaCostVersion = "future";
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Border Future", "Icon Future Creature", "Icon Future Instant", "Icon Future Sorcery", "Icon Future Enchantment", "Icon Future Artifact", "Icon Future Land", "Icon Future Multi"];
|
||||
filterFramePicker("frameClassFuture");
|
||||
|
||||
|
||||
function futureBottomInfo() {
|
||||
var colorToFill = "white"
|
||||
var copyrightShift = 0;
|
||||
for (var i = 0; i < cardMaster.children.length; i++) {
|
||||
if (parseInt(cardMaster.children[i].id.replace("frameIndex", "")) >= 0 && frameList[parseInt(cardMaster.children[i].id.replace("frameIndex", ""))].image.src.includes("PT") && !frameList[parseInt(cardMaster.children[i].id.replace("frameIndex", ""))].framePickerClasses.includes("frameClassCustom")) {
|
||||
copyrightShift = scale(-124);
|
||||
}
|
||||
if (parseInt(cardMaster.children[i].id.replace("frameIndex", "")) >= 0 && !frameList[parseInt(cardMaster.children[i].id.replace("frameIndex", ""))].framePickerClasses.includes("frameClassCustom")) {
|
||||
var frameColorSource = frameList[parseInt(cardMaster.children[i].id.replace("frameIndex", ""))].image.src;
|
||||
if (frameColorSource.includes("WFull") || frameColorSource.includes("AFull") || frameColorSource.includes("CFull")) {
|
||||
colorToFill = "black";
|
||||
}
|
||||
}
|
||||
}
|
||||
bottomInfoContext.clearRect(0, 0, cardWidth, cardHeight)
|
||||
bottomInfoContext.writeText("{right}{oldArtistBrush}" + document.getElementById("inputInfoArtist").value, scale(70), scale(952), scale(604) + copyrightShift, 0, "matrixb", scale(26), colorToFill, "oneLine=true")
|
||||
bottomInfoContext.writeText("\u2122 & \u00a9 " + date.getFullYear() + " Wizards of the Coast *Not For Sale*", scale(70), scale(975), scale(604) + copyrightShift, 0, "mplantin", scale(18), colorToFill, "oneLine=true,textAlign='right'")
|
||||
cardImageUpdated()
|
||||
}
|
||||
setTimeout(futureBottomInfo, 250)
|
||||
|
||||
finishChangingVersion("data/images/future/futureCSV.csv")
|
38
OLDdata/versions/invention.js
Normal file
38
OLDdata/versions/invention.js
Normal file
@@ -0,0 +1,38 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "invention") {
|
||||
//Name, text, x, y, width, height, font, size, color, other
|
||||
version.textList = [
|
||||
["Title", "", scale(64), scale(82), scale(630), 0, "belerenb", scale(37), "black", "oneLine=true"],
|
||||
["Type", "", scale(64), scale(618), scale(630), 0, "belerenb", scale(33), "black", "oneLine=true"],
|
||||
["Rules Text", "", scale(64), scale(662), scale(616), scale(292), "mplantin", scale(38), "black", "lineSpace=0.97"],
|
||||
["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", scale(38), "black", "oneLine=true,textAlign='center'"]/*,
|
||||
["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/
|
||||
]
|
||||
version.frameIndexToInsert = 0;
|
||||
}
|
||||
version.currentVersion = "invention"
|
||||
version.artX = scale(29)
|
||||
version.artY = scale(28)
|
||||
version.artWidth = scale(685)
|
||||
version.artHeight = scale(929)
|
||||
version.setSymbolRight = scale(684)
|
||||
version.setSymbolVertical = scale(616)
|
||||
version.setSymbolWidth = scale(90)
|
||||
version.setSymbolHeight = scale(41)
|
||||
version.bottomInfoFunction = "m15BottomInfo"
|
||||
version.manaCostX = scale(653)
|
||||
version.manaCostY = scale(59)
|
||||
version.manaCostDiameter = scale(34)
|
||||
version.manaCostDistance = scale(-38)
|
||||
version.manaCostDirection = "horizontal"
|
||||
version.manaCostVersion = "m15"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Title Invention", "Type Invention", "Rules Text Invention", "Pinline Invention", "Frame Invention", "Border Invention"];
|
||||
filterFramePicker("frameClassInvention");
|
||||
|
||||
finishChangingVersion("data/images/invention/inventionCSV.csv")
|
||||
|
37
OLDdata/versions/inventionTextless.js
Normal file
37
OLDdata/versions/inventionTextless.js
Normal file
@@ -0,0 +1,37 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "inventionTextless") {
|
||||
//Name, text, x, y, width, height, font, size, color, other
|
||||
version.textList = [
|
||||
["Title", "", scale(64), scale(82), scale(630), 0, "belerenb", scale(37), "black", "oneLine=true"],
|
||||
["Type", "", scale(64), scale(898), scale(630), 0, "belerenb", scale(33), "black", "oneLine=true"],
|
||||
["Rules Text", "", scale(64), scale(560), scale(616), scale(300), "mplantin", scale(38), "black", "lineSpace=0.97"],
|
||||
["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", scale(38), "black", "oneLine=true,textAlign='center'"]
|
||||
]
|
||||
version.frameIndexToInsert = 0;
|
||||
}
|
||||
version.currentVersion = "inventionTextless"
|
||||
version.artX = scale(29)
|
||||
version.artY = scale(28)
|
||||
version.artWidth = scale(685)
|
||||
version.artHeight = scale(935)
|
||||
version.setSymbolRight = scale(684)
|
||||
version.setSymbolVertical = scale(896)
|
||||
version.setSymbolWidth = scale(90)
|
||||
version.setSymbolHeight = scale(41)
|
||||
version.bottomInfoFunction = "m15BottomInfo"
|
||||
version.manaCostX = scale(653)
|
||||
version.manaCostY = scale(59)
|
||||
version.manaCostDiameter = scale(34)
|
||||
version.manaCostDistance = scale(-38)
|
||||
version.manaCostDirection = "horizontal"
|
||||
version.manaCostVersion = "m15"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Border Invention"];
|
||||
filterFramePicker("frameClassInvention");
|
||||
|
||||
finishChangingVersion("data/images/invention/inventionTextlessCSV.csv")
|
||||
|
54
OLDdata/versions/m15.js
Normal file
54
OLDdata/versions/m15.js
Normal file
@@ -0,0 +1,54 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "m15") {
|
||||
//Name, text, x, y, width, height, font, size, color, other
|
||||
version.textList = [
|
||||
["Title", "", scale(64), scale(83), scale(630), 0, "belerenb", scale(37), "black", "oneLine=true"],
|
||||
["Type", "", scale(64), scale(615), scale(630), 0, "belerenb", scale(33), "black", "oneLine=true"],
|
||||
["Rules Text", "", scale(64), scale(662), scale(616), scale(292), "mplantin", scale(38), "black", "lineSpace=0.97"],
|
||||
["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", scale(38), "black", "oneLine=true,textAlign='center'"]/*,
|
||||
["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/
|
||||
]
|
||||
version.frameIndexToInsert = 5;
|
||||
}
|
||||
version.currentVersion = "m15"
|
||||
version.artX = scale(58)
|
||||
version.artY = scale(118)
|
||||
version.artWidth = scale(626)
|
||||
version.artHeight = scale(458)
|
||||
version.setSymbolRight = scale(684)
|
||||
version.setSymbolVertical = scale(614)
|
||||
version.setSymbolWidth = scale(90)
|
||||
version.setSymbolHeight = scale(40)
|
||||
version.bottomInfoFunction = "m15BottomInfo"
|
||||
version.manaCostX = scale(653)
|
||||
version.manaCostY = scale(60)
|
||||
version.manaCostDiameter = scale(34)
|
||||
version.manaCostDistance = scale(-38)
|
||||
version.manaCostDirection = "horizontal"
|
||||
version.manaCostVersion = "m15"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Right Half", "Corners", "Full", "Title", "Type", "Rules Text", "Pinline", "Frame", "Border", "Legend", "Legend With Border", "Box Topper"];
|
||||
filterFramePicker("frameClassRegular");
|
||||
|
||||
|
||||
function m15BottomInfo() {
|
||||
//remember to ctrl+f for 'artistBrushWidth' and adjust that when fixing these values!
|
||||
bottomInfoContext.clearRect(0, 0, cardWidth, cardHeight)
|
||||
bottomInfoContext.writeText(document.getElementById("inputInfoNumber").value + " " + document.getElementById("inputInfoRarity").value + " *Not For Sale*", scale(46), scale(980), scale(329), 0, "gothammedium", scale(17), "white", "oneLine=true")
|
||||
bottomInfoContext.writeText(document.getElementById("inputInfoSet").value + " \u2022 " + document.getElementById("inputInfoLanguage").value + " {font:belerenbsc}{artistBrush}{fontsize1}" + document.getElementById("inputInfoArtist").value, scale(46), scale(1000), scale(375), 0, "gothammedium", scale(17), "white", "oneLine=true")
|
||||
var copyrightShift = 0;
|
||||
for (var i = 0; i < cardMaster.children.length; i++) {
|
||||
if (parseInt(cardMaster.children[i].id.replace("frameIndex", "")) >= 0 && frameList[parseInt(cardMaster.children[i].id.replace("frameIndex", ""))].image.src.includes("PT") && !frameList[parseInt(cardMaster.children[i].id.replace("frameIndex", ""))].framePickerClasses.includes("frameClassCustom")) {
|
||||
copyrightShift = scale(19);
|
||||
}
|
||||
}
|
||||
bottomInfoContext.writeText(creditColor + "\u2122 & \u00a9 " + date.getFullYear() + " Wizards of the Coast", cardWidth / 2, scale(980 + copyrightShift), scale(322), 0, "mplantin", scale(17), "white", "oneLine=true,textAlign='right'")
|
||||
cardImageUpdated()
|
||||
}
|
||||
// setTimeout(m15BottomInfo, 250)
|
||||
|
||||
finishChangingVersion("data/images/imageCSV.csv")
|
37
OLDdata/versions/m15extras.js
Normal file
37
OLDdata/versions/m15extras.js
Normal file
@@ -0,0 +1,37 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "m15") {
|
||||
//Name, text, x, y, width, height, font, size, color, other
|
||||
version.textList = [
|
||||
["Title", "", scale(64), scale(83), scale(630), 0, "belerenb", scale(37), "black", "oneLine=true"],
|
||||
["Type", "", scale(64), scale(615), scale(630), 0, "belerenb", scale(33), "black", "oneLine=true"],
|
||||
["Rules Text", "", scale(64), scale(662), scale(616), scale(292), "mplantin", scale(38), "black", "lineSpace=0.97"],
|
||||
["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", scale(38), "black", "oneLine=true,textAlign='center'"]/*,
|
||||
["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/
|
||||
]
|
||||
}
|
||||
version.currentVersion = "m15"
|
||||
version.artX = scale(58)
|
||||
version.artY = scale(118)
|
||||
version.artWidth = scale(626)
|
||||
version.artHeight = scale(458)
|
||||
version.setSymbolRight = scale(684)
|
||||
version.setSymbolVertical = scale(614)
|
||||
version.setSymbolWidth = scale(90)
|
||||
version.setSymbolHeight = scale(40)
|
||||
version.bottomInfoFunction = "m15BottomInfo"
|
||||
version.manaCostX = scale(653)
|
||||
version.manaCostY = scale(60)
|
||||
version.manaCostDiameter = scale(34)
|
||||
version.manaCostDistance = scale(-38)
|
||||
version.manaCostDirection = "horizontal"
|
||||
version.manaCostVersion = "m15"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Pinline Alternate"]
|
||||
filterFramePicker("frameClassRegular");
|
||||
m15BottomInfo()
|
||||
finishChangingVersion("data/images/m15Extras/m15ExtrasCSV.csv")
|
||||
|
16
OLDdata/versions/moreMasks.js
Normal file
16
OLDdata/versions/moreMasks.js
Normal file
@@ -0,0 +1,16 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (!version.addedMoreMasks) {
|
||||
version.addedMoreMasks = true;
|
||||
version.masksToAdd = ["Left Half", "Left Third", "Left Two Thirds", "Middle Third", "Right Two Thirds", "Right Third"];
|
||||
for (var i = 0; i < version.masksToAdd.length; i++) {
|
||||
if (!maskNameList.includes(version.masksToAdd[i])) {
|
||||
document.getElementById("addFrameToCardMasterButtons").innerHTML += "<button onclick='addFrameToCardMaster(` - " + version.masksToAdd[i] + "`)' class='button'>Add To " + version.masksToAdd[i] + "</button>"
|
||||
maskNameList[maskNameList.length] = version.masksToAdd[i];
|
||||
maskList[maskList.length] = new Image();
|
||||
maskList[maskList.length - 1].crossOrigin = "anonymous";
|
||||
maskList[maskList.length - 1].src = "data/images/masks/" + version.masksToAdd[i].replace(/ /g, "") + ".png";
|
||||
}
|
||||
}
|
||||
}
|
200
OLDdata/versions/planeswalker.js
Normal file
200
OLDdata/versions/planeswalker.js
Normal file
@@ -0,0 +1,200 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "planeswalker") {
|
||||
//Name, text, x, y, width, height, font, size, color, other, alternative-function
|
||||
version.textList = [
|
||||
["Title", "", scale(65), scale(65), scale(630), 0, "belerenb", scale(39), "black", "oneLine=true"],
|
||||
["Type", "", scale(65), scale(615), scale(630), 0, "belerenb", scale(33), "black", "oneLine=true"],
|
||||
["First Ability","",,,,,,,,,"planeswalkerAbilities"],
|
||||
["Second Ability", "",,,,,,,,,"ignore"],
|
||||
["Third Ability", "",,,,,,,,,"ignore"],
|
||||
["Fourth Ability", "",,,,,,,,,"ignore"],
|
||||
["Loyalty", "", scale(615), scale(958), scale(79), 0, "belerenb", scale(38), "white", "oneLine=true,textAlign='center'"]
|
||||
]
|
||||
version.frameIndexToInsert = 5;
|
||||
}
|
||||
version.currentVersion = "planeswalker"
|
||||
version.artX = scale(50)
|
||||
version.artY = scale(95)
|
||||
version.artWidth = scale(754)
|
||||
version.artHeight = scale(853)
|
||||
version.setSymbolRight = scale(687)
|
||||
version.setSymbolVertical = scale(612)
|
||||
version.setSymbolWidth = scale(90)
|
||||
version.setSymbolHeight = scale(42)
|
||||
version.bottomInfoFunction = "m15PlaneswalkerBottomInfo"
|
||||
version.manaCostX = scale(653)
|
||||
version.manaCostY = scale(43)
|
||||
version.manaCostDiameter = scale(34)
|
||||
version.manaCostDistance = scale(-39)
|
||||
version.manaCostDirection = "horizontal"
|
||||
version.manaCostVersion = "m15"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Title Planeswalker", "Type Planeswalker", "Pinline Planeswalker", "Frame Planeswalker", "Border Planeswalker", "Loyalty Planeswalker", "Rules Text Planeswalker"]
|
||||
filterFramePicker("frameClassPlaneswalker")
|
||||
|
||||
function m15PlaneswalkerBottomInfo() { //remember to ctrl+f for 'artistBrushWidth' and adjust that when fixing these values!
|
||||
bottomInfoContext.clearRect(0, 0, cardWidth, cardHeight)
|
||||
bottomInfoContext.writeText(document.getElementById("inputInfoNumber").value + " " + document.getElementById("inputInfoRarity").value + " *Not For Sale*", scale(46), scale(982), scale(329), 0, "gothammedium", scale(17), "white", "oneLine=true")
|
||||
bottomInfoContext.writeText(document.getElementById("inputInfoSet").value + " \u2022 " + document.getElementById("inputInfoLanguage").value + " {font:belerenbsc}{artistBrush}{fontsize1}" + document.getElementById("inputInfoArtist").value, scale(46), scale(1002), scale(375), 0, "gothammedium", scale(17), "white", "oneLine=true")
|
||||
bottomInfoContext.writeText("\u2122 & \u00a9 " + date.getFullYear() + " Wizards of the Coast", cardWidth / 2, scale(1001), scale(322), 0, "mplantin", scale(17), "white", "oneLine=true,textAlign='right'")
|
||||
cardImageUpdated()
|
||||
}
|
||||
if (!version.addedPlaneswalker) {
|
||||
version.addedPlaneswalker = true
|
||||
document.getElementById("mainTabMenu").innerHTML += "<div class='tabOption mainEditor' onclick='toggleTabs(event, `planeswalker`, `mainEditor`)'>Planeswalker</div>"
|
||||
var planeswalkerTab = document.createElement("div")
|
||||
planeswalkerTab.classList.add("tabContent")
|
||||
planeswalkerTab.classList.add("mainEditor")
|
||||
planeswalkerTab.id = "planeswalker"
|
||||
planeswalkerTab.innerHTML = `
|
||||
One: <input type="number" class="input number" id="inputPlaneswalker1" oninput="planeswalkerAbilities()" value="99" min="0" max="1039"><input type="text" class="input text" id="inputPlaneswalker1Icon" oninput="planeswalkerAbilities()" value="+1">
|
||||
Two: <input type="number" class="input number" id="inputPlaneswalker2" oninput="planeswalkerAbilities()" value="100" min="0" max="1039"><input type="text" class="input text" id="inputPlaneswalker2Icon" oninput="planeswalkerAbilities()" value="0">
|
||||
Three: <input type="number" class="input number" id="inputPlaneswalker3" oninput="planeswalkerAbilities()" value="101" min="0" max="1039"><input type="text" class="input text" id="inputPlaneswalker3Icon" oninput="planeswalkerAbilities()" value="-3">
|
||||
Four: <input type="number" class="input number" id="inputPlaneswalker4" oninput="planeswalkerAbilities()" value="0" min="0" max="1039"><input type="text" class="input text" id="inputPlaneswalker4Icon" oninput="planeswalkerAbilities()" value="-9"><br>
|
||||
For two-ability Planeswalkers only:<br>
|
||||
<input type="checkbox" onchange="changePlaneswalkerAbilityLayout()" id="inputWARSpacing"> Use War of the Spark ability spacing<br>
|
||||
<input type="checkbox" onchange="changePlaneswalkerAbilityLayout()" id="inputWARReverse"> Reverse War of the Spark ability spacing<br>
|
||||
<input type="checkbox" onchange="invertPlaneswalkerColors()" id="inputColorInvert"> Dark ability boxes`
|
||||
document.getElementById("cardMenu").appendChild(planeswalkerTab)
|
||||
newCanvas("planeswalker");
|
||||
var planeswalkerPlus = new Image()
|
||||
planeswalkerPlus.crossOrigin = "anonymous";
|
||||
planeswalkerPlus.src = "data/images/planeswalker/planeswalkerPlus.png"
|
||||
var planeswalkerNeutral = new Image()
|
||||
planeswalkerNeutral.crossOrigin = "anonymous";
|
||||
planeswalkerNeutral.src = "data/images/planeswalker/planeswalkerNeutral.png"
|
||||
var planeswalkerMinus = new Image()
|
||||
planeswalkerMinus.crossOrigin = "anonymous";
|
||||
planeswalkerMinus.src = "data/images/planeswalker/planeswalkerMinus.png"
|
||||
var lightToDarkPlaneswalker = new Image()
|
||||
lightToDarkPlaneswalker.crossOrigin = "anonymous";
|
||||
lightToDarkPlaneswalker.src = "data/images/planeswalker/abilityLineOdd.png"
|
||||
var darkToLightPlaneswalker = new Image()
|
||||
darkToLightPlaneswalker.crossOrigin = "anonymous";
|
||||
//darkToLightPlaneswalker.onload = function() {planeswalkerAbilities()}
|
||||
darkToLightPlaneswalker.src = "data/images/planeswalker/abilityLineEven.png"
|
||||
var lightToDarkPlaneswalkerDarkened= new Image()
|
||||
lightToDarkPlaneswalkerDarkened.crossOrigin = "anonymous";
|
||||
lightToDarkPlaneswalkerDarkened.src = "data/images/planeswalker/abilityLineOddDarkened.png"
|
||||
var darkToLightPlaneswalkerDarkened = new Image()
|
||||
darkToLightPlaneswalkerDarkened.crossOrigin = "anonymous";
|
||||
darkToLightPlaneswalkerDarkened.onload = function() {invertPlaneswalkerColors()}
|
||||
darkToLightPlaneswalkerDarkened.src = "data/images/planeswalker/abilityLineEvenDarkened.png"
|
||||
setTimeout(planeswalkerAbilities, 1000);
|
||||
//placeholders:
|
||||
var darkColor = "#a4a4a4";
|
||||
var lightColor = "white";
|
||||
var planeswalkerLightToDark = new Image()
|
||||
var planeswalkerDarkToLight = new Image()
|
||||
}
|
||||
|
||||
m15PlaneswalkerBottomInfo()
|
||||
finishChangingVersion("data/images/planeswalker/planeswalkerCSV.csv")
|
||||
|
||||
var planeswalkerAbilityLayout = [[0], [0, scale(784)], [0, scale(730), scale(863)], [0, scale(697), scale(784), scale(878)], [0, scale(683), scale(756), scale(830), scale(904)]]
|
||||
var planeswalkerAbilityCount = 3;
|
||||
var ability1Y = 0, ability2Y = 0, ability3Y = 0, ability4Y = 0, ability5Y = cardHeight;
|
||||
//planeswalkerContext.writeText(version.textList[2][1], 64, ability1Y, 616, 0, "mplantin", 38, "black", "lineSpace=0.97");
|
||||
function planeswalkerAbilities() {
|
||||
planeswalkerContext.clearRect(0, 0, cardWidth, cardHeight)
|
||||
planeswalkerAbilityCount = 0
|
||||
for (var i = 1; i < 5; i++) {
|
||||
if (getValue("inputPlaneswalker" + i) != 0) {
|
||||
planeswalkerAbilityCount += 1;
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
if (planeswalkerAbilityCount > 0) {
|
||||
ability1Y = scale(648)
|
||||
if (planeswalkerAbilityCount > 1) {
|
||||
window.ability2Y = getValue("inputPlaneswalker1") + ability1Y
|
||||
if (planeswalkerAbilityCount > 2) {
|
||||
ability3Y = getValue("inputPlaneswalker2") + ability2Y
|
||||
if (planeswalkerAbilityCount > 3) {
|
||||
ability4Y = getValue("inputPlaneswalker3") + ability3Y
|
||||
planeswalkerContext.writeText(version.textList[5][1], scale(133), ability4Y + (scale(950) - ability4Y) / 2, scale(555), 0, "mplantin", scale(38), "black", "lineSpace=0.97");
|
||||
}
|
||||
planeswalkerContext.writeText(version.textList[4][1], scale(133), ability3Y + getValue("inputPlaneswalker3") / 2, scale(555), 0, "mplantin", scale(38), "black", "lineSpace=0.97");
|
||||
}
|
||||
planeswalkerContext.writeText(version.textList[3][1], scale(133), ability2Y + getValue("inputPlaneswalker2") / 2, scale(555), 0, "mplantin", scale(38), "black", "lineSpace=0.97");
|
||||
}
|
||||
planeswalkerContext.writeText(version.textList[2][1], scale(133), ability1Y + getValue("inputPlaneswalker1") / 2, scale(555), 0, "mplantin", scale(38), "black", "lineSpace=0.97", "planeswalkerTextFunction");
|
||||
}
|
||||
}
|
||||
function planeswalkerTextFunction() {
|
||||
planeswalkerContext.globalCompositeOperation = "destination-over"
|
||||
var lastAdjust = 0
|
||||
for (var i = 1; i < planeswalkerAbilityCount + 1; i++) {
|
||||
if (i == planeswalkerAbilityCount) {
|
||||
lastAdjust = 2 * cardHeight
|
||||
}
|
||||
if (i % 2 == 1) {
|
||||
planeswalkerContext.fillStyle = lightColor
|
||||
planeswalkerContext.globalAlpha = 0.608
|
||||
planeswalkerContext.fillRect(scale(91), window["ability" + i + "Y"] + scale(10), scale(599), window["ability" + (i + 1) + "Y"] - window["ability" + i + "Y"] - scale(20) + lastAdjust)
|
||||
if (i == 1 && planeswalkerAbilityCount != 1) {
|
||||
planeswalkerContext.fillRect(scale(91), window["ability" + i + "Y"], scale(599), scale(10))
|
||||
}
|
||||
planeswalkerContext.globalAlpha = 1
|
||||
planeswalkerContext.drawImage(planeswalkerLightToDark, scale(91), window["ability" + (i + 1) + "Y"] - scale(10) + lastAdjust, scale(599), scale(20))
|
||||
} else {
|
||||
planeswalkerContext.fillStyle = darkColor
|
||||
planeswalkerContext.globalAlpha = 0.706
|
||||
planeswalkerContext.fillRect(scale(91), window["ability" + i + "Y"] + scale(10), scale(599), window["ability" + (i + 1) + "Y"] - window["ability" + i + "Y"] - scale(20) + lastAdjust)
|
||||
planeswalkerContext.globalAlpha = 1
|
||||
planeswalkerContext.drawImage(planeswalkerDarkToLight, scale(91), window["ability" + (i + 1)+ "Y"] - scale(10) + lastAdjust, scale(599), scale(20))
|
||||
}
|
||||
}
|
||||
planeswalkerContext.globalCompositeOperation = "destination-in"
|
||||
planeswalkerContext.drawImage(maskList[maskNameList.indexOf("Rules Text Planeswalker")], 0, 0, cardWidth, cardHeight)
|
||||
planeswalkerContext.globalCompositeOperation = "source-over"
|
||||
planeswalkerContext.fillStyle = "white"
|
||||
planeswalkerContext.font = scale(30) + "px belerenbsc"
|
||||
planeswalkerContext.textAlign = "center"
|
||||
for (var i = 1; i < planeswalkerAbilityCount + 1; i++) {
|
||||
var planeswalkerIconValue = document.getElementById("inputPlaneswalker" + i + "Icon").value
|
||||
var planeswalkerMidpoint = getValue("inputPlaneswalker" + i + "") / 2 + window["ability" + i + "Y"]
|
||||
if (planeswalkerIconValue.includes("+")) {
|
||||
planeswalkerContext.drawImage(planeswalkerPlus, scale(22), planeswalkerAbilityLayout[planeswalkerAbilityCount][i] - scale(35), scale(105), scale(76))
|
||||
planeswalkerContext.fillText(planeswalkerIconValue, scale(77), planeswalkerAbilityLayout[planeswalkerAbilityCount][i] + scale(10))
|
||||
} else if (planeswalkerIconValue.includes("-")) {
|
||||
planeswalkerContext.drawImage(planeswalkerMinus, scale(21), planeswalkerAbilityLayout[planeswalkerAbilityCount][i] - scale(24), scale(106), scale(74))
|
||||
planeswalkerContext.fillText(planeswalkerIconValue, scale(77), planeswalkerAbilityLayout[planeswalkerAbilityCount][i] + scale(11))
|
||||
} else if (planeswalkerIconValue != "") {
|
||||
planeswalkerContext.drawImage(planeswalkerNeutral, scale(21), planeswalkerAbilityLayout[planeswalkerAbilityCount][i] - scale(24), scale(106), scale(64))
|
||||
planeswalkerContext.fillText(planeswalkerIconValue, scale(77), planeswalkerAbilityLayout[planeswalkerAbilityCount][i] + scale(12))
|
||||
}
|
||||
}
|
||||
cardImageUpdated()
|
||||
}
|
||||
function changePlaneswalkerAbilityLayout() {
|
||||
if (document.getElementById("inputWARSpacing").checked) {
|
||||
if (document.getElementById("inputWARReverse").checked) {
|
||||
planeswalkerAbilityLayout[2] = [0, scale(784), scale(878)]
|
||||
} else {
|
||||
planeswalkerAbilityLayout[2] = [0, scale(697), scale(784)]
|
||||
}
|
||||
} else {
|
||||
planeswalkerAbilityLayout[2] = [0, scale(730), scale(863)]
|
||||
}
|
||||
planeswalkerAbilities()
|
||||
}
|
||||
function invertPlaneswalkerColors() {
|
||||
if (document.getElementById("inputColorInvert").checked) {
|
||||
darkColor = "#5b5b5b"
|
||||
lightColor = "black"
|
||||
planeswalkerLightToDark.src = lightToDarkPlaneswalkerDarkened.src
|
||||
planeswalkerDarkToLight.src = darkToLightPlaneswalkerDarkened.src
|
||||
} else {
|
||||
darkColor = "#a4a4a4"
|
||||
lightColor = "white"
|
||||
planeswalkerLightToDark.src = lightToDarkPlaneswalker.src
|
||||
planeswalkerDarkToLight.src = darkToLightPlaneswalker.src
|
||||
}
|
||||
planeswalkerAbilities();
|
||||
}
|
46
OLDdata/versions/seventh.js
Normal file
46
OLDdata/versions/seventh.js
Normal file
@@ -0,0 +1,46 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "seventh") {
|
||||
//Name, text, x, y, width, height, font, size, color, other
|
||||
version.textList = [
|
||||
["Title", "", scale(82), scale(70), scale(630), 0, "goudymedieval", scale(42), "white", "oneLine=true,shadow=2"],
|
||||
["Type", "", scale(82), scale(600), scale(630), 0, "mplantin", scale(33), "white", "oneLine=true,shadow=2"],
|
||||
["Rules Text", "", scale(97), scale(630), scale(554), scale(292), "mplantin", scale(36), "black", "lineSpace=0.97"],
|
||||
["Power Toughness", "", scale(592), scale(959), scale(110), 0, "mplantin", scale(47), "white", "oneLine=true,textAlign='center',shadow=2"]
|
||||
];
|
||||
version.frameIndexToInsert = 6;
|
||||
}
|
||||
version.currentVersion = "seventh"
|
||||
version.artX = scale(88)
|
||||
version.artY = scale(102)
|
||||
version.artWidth = scale(567)
|
||||
version.artHeight = scale(461)
|
||||
version.setSymbolRight = scale(663)
|
||||
version.setSymbolVertical = scale(598)
|
||||
version.setSymbolWidth = scale(90)
|
||||
version.setSymbolHeight = scale(39)
|
||||
version.bottomInfoFunction = "seventhBottomInfo"
|
||||
version.manaCostX = scale(648)
|
||||
version.manaCostY = scale(49)
|
||||
version.manaCostDiameter = scale(36)
|
||||
version.manaCostDistance = scale(-41)
|
||||
version.manaCostDirection = "horizontal"
|
||||
version.manaCostVersion = "seventh"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Rules Text Seventh", "Pinline Seventh", "Frame Seventh", "Border Seventh"];
|
||||
filterFramePicker("frameClassSeventh");
|
||||
|
||||
|
||||
function seventhBottomInfo() {
|
||||
//remember to ctrl+f for 'artistBrushWidth' and adjust that when fixing these values!
|
||||
bottomInfoContext.clearRect(0, 0, cardWidth, cardHeight)
|
||||
bottomInfoContext.writeText("{center}{shadow2}Illus: " + document.getElementById("inputInfoArtist").value, scale(46), scale(948), scale(651), 0, "mplantin", scale(29), "white", "oneLine=true")
|
||||
bottomInfoContext.writeText("{center}\u2122 & \u00a9 " + date.getFullYear() + " Wizards of the Coast *Not For Sale*", scale(46), scale(972), scale(651), 0, "mplantin", scale(18), "white", "oneLine=true,textAlign='right'")
|
||||
cardImageUpdated()
|
||||
}
|
||||
setTimeout(seventhBottomInfo, 250)
|
||||
|
||||
finishChangingVersion("data/images/seventh/seventhCSV.csv")
|
42
OLDdata/versions/unhinged.js
Normal file
42
OLDdata/versions/unhinged.js
Normal file
@@ -0,0 +1,42 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "unhinged") {
|
||||
//Name, text, x, y, width, height, font, size, color, other
|
||||
version.textList = [
|
||||
["Title", "", scale(280), scale(56), scale(174), 0, "belerenb", scale(37), "black", "oneLine=true,textAlign='center'"]
|
||||
]
|
||||
version.frameIndexToInsert = 4;
|
||||
}
|
||||
version.currentVersion = "unhinged"
|
||||
version.artX = scale(59)
|
||||
version.artY = scale(58)
|
||||
version.artWidth = scale(623)
|
||||
version.artHeight = scale(864)
|
||||
version.setSymbolRight = scale(690)
|
||||
version.setSymbolVertical = scale(967)
|
||||
version.setSymbolWidth = scale(100)
|
||||
version.setSymbolHeight = scale(40)
|
||||
version.bottomInfoFunction = "unhingedBottomInfo"
|
||||
version.manaCostX = scale(653)
|
||||
version.manaCostY = scale(60)
|
||||
version.manaCostDiameter = scale(34)
|
||||
version.manaCostDistance = scale(-38)
|
||||
version.manaCostDirection = "horizontal"
|
||||
version.manaCostVersion = "m15"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = ["Title Unhinged", "Pinline Unhinged", "Frame Unhinged", "Border Unhinged"]
|
||||
filterFramePicker("frameClassUnhinged")
|
||||
|
||||
|
||||
function unhingedBottomInfo() {
|
||||
bottomInfoContext.clearRect(0, 0, cardWidth, cardHeight)
|
||||
bottomInfoContext.writeText("{oldArtistBrush}" + document.getElementById("inputInfoArtist").value, scale(60), scale(964), scale(624), 0, "matrixb", scale(26), 'white', "oneLine=true")
|
||||
bottomInfoContext.writeText("\u2122 & \u00a9 " + date.getFullYear() + " Wizards of the Coast *Not For Sale*", scale(62), scale(987), scale(620), 0, "mplantin", scale(17), 'white', "oneLine=true")
|
||||
cardImageUpdated()
|
||||
}
|
||||
setTimeout(unhingedBottomInfo, 250)
|
||||
|
||||
finishChangingVersion("data/images/unhinged/unhingedCSV.csv")
|
36
OLDdata/versions/unsanctioned.js
Normal file
36
OLDdata/versions/unsanctioned.js
Normal file
@@ -0,0 +1,36 @@
|
||||
//============================================//
|
||||
// Card Conjurer, by Kyle Burton //
|
||||
//============================================//
|
||||
if (version.currentVersion != "unhinged") {
|
||||
//Name, text, x, y, width, height, font, size, color, other
|
||||
version.textList = [
|
||||
["Title", "", scale(212), scale(95), scale(320), 0, "belerenb", scale(42), "white", "oneLine=true,textAlign='center'"],
|
||||
["Rules Text", "", scale(110), scale(565), scale(524), scale(170), "mplantin", scale(33), "white", "lineSpace=0.97"]
|
||||
]
|
||||
version.frameIndexToInsert = 0;
|
||||
}
|
||||
version.currentVersion = "unsanctioned"
|
||||
version.artX = scale(29)
|
||||
version.artY = scale(30)
|
||||
version.artWidth = scale(686)
|
||||
version.artHeight = scale(924)
|
||||
version.setSymbolRight = scale(690)
|
||||
version.setSymbolVertical = scale(967)
|
||||
version.setSymbolWidth = scale(0)
|
||||
version.setSymbolHeight = scale(0)
|
||||
version.bottomInfoFunction = "m15BottomInfo"
|
||||
version.manaCostX = scale(286)
|
||||
version.manaCostY = scale(742)
|
||||
version.manaCostDiameter = scale(172)
|
||||
version.manaCostDistance = scale(0)
|
||||
version.manaCostDirection = [[scale(286), scale(742)]]
|
||||
version.manaCostVersion = "justTheSymbol"
|
||||
version.watermarkWidth = scale(520)
|
||||
version.watermarkHeight = scale(250)
|
||||
version.watermarkY = scale(800)
|
||||
version.masksToAdd = []
|
||||
filterFramePicker("frameClassUnsanctioned")
|
||||
|
||||
setTimeout(m15BottomInfo, 250)
|
||||
|
||||
finishChangingVersion("data/images/unsanctioned/unsanctionedCSV.csv")
|
Reference in New Issue
Block a user