From b0c66693845845b0549f4881d0ae07940adbb29b Mon Sep 17 00:00:00 2001 From: pichoro Date: Sun, 22 Apr 2007 07:44:05 +0000 Subject: [PATCH] Changed symbol font to work on unused keyboard characters instead of letters. Changed level line to allow text. Changed level line and type line to have Matrix as italic form to allow squared brackets instead of round brackets. git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@290 0fc631ac-6414-0410-93d0-97cfa31319b6 --- .../symbol-font | 16 ++++++------ data/yugioh-standard.mse-style/style | 12 ++++++--- data/yugioh.mse-game/game | 26 ++++++++++++------- 3 files changed, 34 insertions(+), 20 deletions(-) diff --git a/data/yugioh-standard-levels.mse-symbol-font/symbol-font b/data/yugioh-standard-levels.mse-symbol-font/symbol-font index 85e272a1..0b750aa7 100644 --- a/data/yugioh-standard-levels.mse-symbol-font/symbol-font +++ b/data/yugioh-standard-levels.mse-symbol-font/symbol-font @@ -4,24 +4,24 @@ mse version: 0.3.1 image font size: 16 horizontal space: 2 symbol: - code: c + code: % image: continuous.png symbol: - code: t + code: ! image: counter.png symbol: - code: e + code: + image: equipment.png symbol: - code: f + code: & image: field.png symbol: - code: q + code: $ image: quickplay.png symbol: - code: r + code: # image: ritual.png symbol: - code: s + code: * image: star.png - image font size: 25 \ No newline at end of file + image font size: 14 \ No newline at end of file diff --git a/data/yugioh-standard.mse-style/style b/data/yugioh-standard.mse-style/style index 85dc7bb5..08919a9c 100644 --- a/data/yugioh-standard.mse-style/style +++ b/data/yugioh-standard.mse-style/style @@ -58,7 +58,7 @@ card style: z index: 2 font: name: MatrixBoldSmallCaps - size: 26 + size: 24 color: script: if is_nmonster() then rgb(255,255,255) else rgb(0,0,0) @@ -87,11 +87,16 @@ card style: width: 285 z index: 2 alignment: middle right - always symbol: true + font: + name: MatrixBoldSmallCaps + italic name: Matrix + scale down to: 12 + size: 12 + color: rgb(0,0,0) symbol font: name: yugioh-standard-levels - size: 12 alignment: middle center + size: 8 ############################# Image image: @@ -112,6 +117,7 @@ card style: z index: 2 font: name: MatrixBoldSmallCaps + italic name: Matrix size: 12 color: rgb(0,0,0) visible: script: if is_nmonster() then false else true diff --git a/data/yugioh.mse-game/game b/data/yugioh.mse-game/game index fd1afe6c..257bf3c2 100644 --- a/data/yugioh.mse-game/game +++ b/data/yugioh.mse-game/game @@ -7,7 +7,7 @@ icon: card-back.png # General functions init script: # level codes - level_filter := to_lower + sort_rule(order: "[ctefqrs]") + level_sort := sort_rule(order: "%!+&$#*") # the rule text filter # - adds continuous symbols # - adds counter symbols @@ -21,15 +21,23 @@ init script: # step 1 : remove all automatic tags tag_remove_rule(tag: "") + tag_remove_rule(tag: "") + - # step 2 : symbols - replace_rule( - match: "cn|ct|eq|fd|qp|ri|lv", - replace: {"&"} ) + - # step 3 : fill in atom fields + # step 2 : fill in atom fields tag_contents_rule( tag: "", contents: { if card.name=="" then "CARDNAME" else card.name } - ) + ) + + # step 3a : explict non symbols + replace_rule( + match: "\\][%!+&$#*]+\\[", + replace: {"" +level_sort() + ""} ) + + # step 3b : add symbols + replace_rule( + match: "[%!+&$#*]+", + replace: {"" + level_sort() + ""} ) + + # step 3c : add explict symbols + replace_rule( + match: "\\[[%!+&$#*]+\\]", + replace: {"" + level_sort() + ""} ); # the flavor text filter flavor_text_filter := @@ -165,8 +173,8 @@ card field: card field: type: text name: level - description: Level, s = star, c = continuous, t = counter, e = equipment, f = field, q = quickplay, r = ritual - script: level_filter(value) + description: Level, * = star, % = continuous, ! = counter, + = equipment, & = field, $ = quickplay, # = ritual + script: text_filter(value) ############################# Image card field: