From 7723323dc3340e746a2659b60c698396102f3391 Mon Sep 17 00:00:00 2001 From: CajunAvenger Date: Sun, 5 Feb 2023 19:17:08 -0600 Subject: [PATCH] Finishing touches fixed intending and extra linebreak on related changed name to Cockatrice v2 --- .../README.txt | 0 .../export-template | 40 +++++++++--------- .../icon.png | Bin 3 files changed, 20 insertions(+), 20 deletions(-) rename data/{magic-cockatrice-cs-ech-2.0.mse-export-template => magic-cockatrice-v2.mse-export-template}/README.txt (100%) rename data/{magic-cockatrice-cs-ech-2.0.mse-export-template => magic-cockatrice-v2.mse-export-template}/export-template (95%) rename data/{magic-cockatrice-cs-ech-2.0.mse-export-template => magic-cockatrice-v2.mse-export-template}/icon.png (100%) diff --git a/data/magic-cockatrice-cs-ech-2.0.mse-export-template/README.txt b/data/magic-cockatrice-v2.mse-export-template/README.txt similarity index 100% rename from data/magic-cockatrice-cs-ech-2.0.mse-export-template/README.txt rename to data/magic-cockatrice-v2.mse-export-template/README.txt diff --git a/data/magic-cockatrice-cs-ech-2.0.mse-export-template/export-template b/data/magic-cockatrice-v2.mse-export-template/export-template similarity index 95% rename from data/magic-cockatrice-cs-ech-2.0.mse-export-template/export-template rename to data/magic-cockatrice-v2.mse-export-template/export-template index 2d7893109..380572a20 100644 --- a/data/magic-cockatrice-cs-ech-2.0.mse-export-template/export-template +++ b/data/magic-cockatrice-v2.mse-export-template/export-template @@ -1,9 +1,9 @@ mse version: 0.3.8 short name: Cockatrice -full name: CS/ECH 2.0 +full name: Exporter v2.0 position hint: 007 icon: icon.png -version: 2023-01-22 +version: 2023-02-05 installer group: magic/Export/cockatrice depends on: @@ -21,7 +21,7 @@ file type: *.xml|*.xml|*.*|*.* option field: type: choice name: info - choice: CS/ECH 2.0, guide: https://tinyurl.com/ctexportv2 + choice: Updated 2023/02, guide: https://tinyurl.com/ctexportv2 option field: type: text name: cockatrice Set Type @@ -148,10 +148,10 @@ script: replace@(match:"!",replace: "") + #blank out the command ender #for every other card name, surround it with reverse-related tags and put in relevant attributes - {for each entry in (break_text(match:related_entry_regex, input)) do ("\" + xml_escape(strip_card_name(entry)) + "\\n")} + {for each entry in (break_text(match:related_entry_regex, input)) do ("\n \" + xml_escape(strip_card_name(entry)) + "\")} #remove accidentily created empty XML blocks - remove_empty := replace@(match:"\<(reverse-)?related>\", replace:"") + remove_empty := replace@(match:" \<(reverse-)?related>\", replace:"") #convert the !token command field to XML blocks convert_token := @@ -162,7 +162,7 @@ script: replace@(match:"!",replace: "") + #blank out the command ender #for every other card name, surround it with reverse-related tags and put in relevant attributes - {for each entry in (break_text(match:related_entry_regex, input)) do ("\" + xml_escape(strip_card_name(entry)) + "\\n")} + {for each entry in (break_text(match:related_entry_regex, input)) do ("\n \" + xml_escape(strip_card_name(entry)) + "\")} filter_related := filter_text@(match:"!relate ?[^!]+!?") @@ -258,7 +258,7 @@ script: + CIPT() # Rules Text +"\n "+"\"+xml_escape(card_rules_text())+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" } write_token := { @@ -290,10 +290,10 @@ script: # Rules Text +"\n "+"\"+xml_escape(card_rules_text())+"\" # Token - + "\n "+"\1\" + + "\n "+"\1\" # Reverse Related #if there is a !related block in the cards notes, set up the reverse-related XML elements - + (if filter_related(card.notes) != "" then remove_empty("\n " + convert_related(filter_related(card.notes)))) + + (if filter_related(card.notes) != "" then remove_empty(convert_related(filter_related(card.notes)))) +"\n "+"\" } write_flip := { @@ -365,7 +365,7 @@ script: +"\" # Rules Text +"\n "+"\"+xml_escape(card_rules_text()+"\n--- \n"+card_rules_text_2())+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" } write_double := { @@ -409,7 +409,7 @@ script: +"\n---\n(Back): "+strip_card_name(card.name_2))+"\" # Name of the related card +"\n "+"\"+xml_escape(strip_card_name(card.name_2))+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" +"\n "+"\" # Name II @@ -449,7 +449,7 @@ script: # Rules Text II +"\n "+"\"+xml_escape(card_rules_text_2() +"\n---\n(Front): "+strip_card_name(card_name()))+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" } @@ -507,7 +507,7 @@ script: +(if card.loyalty_cost_4 !="" then ": ") +(if contains(paragraph_count(card.rule_text), match:"•••") then split_text(match:"\n", card.rule_text).3))) +"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" } write_double_walker := { @@ -566,7 +566,7 @@ script: +"\n---\n(Back): "+strip_card_name(card.name_2))+"\" # Name of the related card +"\n "+"\"+xml_escape(strip_card_name(card.name_2))+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" +"\n "+"\" # Name II @@ -620,7 +620,7 @@ script: +(if contains(paragraph_count(card.rule_text_2), match:"••") then split_text(match:"\n", card.rule_text_2).2) +(if contains(paragraph_count(card.rule_text_2), match:"•••") then "\n")) +"\n---\n(Front): "+strip_card_name(card_name()))+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" } write_sparker := { @@ -664,7 +664,7 @@ script: +"\n---\n(Back): "+strip_card_name(card.name_2))+"\" # Name of the related card +"\n "+"\"+xml_escape(strip_card_name(card.name_2))+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" +"\n "+"\" # Name II @@ -718,7 +718,7 @@ script: +(if contains(paragraph_count(card.rule_text_2), match:"••") then split_text(match:"\n", card.rule_text_2).2) +(if contains(paragraph_count(card.rule_text_2), match:"•••") then "\n")) +"\n---\n(Front): "+strip_card_name(card_name()))+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" } write_sacrificer := { @@ -777,7 +777,7 @@ script: +"\n---\n(Back): "+strip_card_name(card.name_2))+"\" # Name of the related card +"\n "+"\"+xml_escape(strip_card_name(card.name_2))+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" +"\n "+"\" # Name II @@ -817,7 +817,7 @@ script: # Rules Text II +"\n "+"\"+xml_escape(card_rules_text_2() +"\n---\n(Front): "+strip_card_name(card_name()))+"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" } write_leveler := { @@ -869,7 +869,7 @@ script: +(if card.pt_3 != "" then "\n"+card.pt_3) +"\n"+card.rule_text_3) +"\" - + (if filter_token(card.notes) != "" then remove_empty("\n " + convert_token(filter_token(card.notes)))) + + (if filter_token(card.notes) != "" then remove_empty(convert_token(filter_token(card.notes)))) +"\n "+"\" } diff --git a/data/magic-cockatrice-cs-ech-2.0.mse-export-template/icon.png b/data/magic-cockatrice-v2.mse-export-template/icon.png similarity index 100% rename from data/magic-cockatrice-cs-ech-2.0.mse-export-template/icon.png rename to data/magic-cockatrice-v2.mse-export-template/icon.png