+Fri February 8 2013 Shyouzou Sugitani <shy@users.sourceforge.jp>
+ * SERIKO/2.0のalternativestartのID区切り文字として
+ ピリオドとカンマの両方を受け付けるようにした.
+ * SERIKO/2.0のパターン処理用の正規表現を修正した.
+
Thu February 7 2013 Shyouzou Sugitani <shy@users.sourceforge.jp>
* SERIKO/MAYUNA/elementのメソッド対応を拡張した.
- interpolateとreplaceメソッドを実装した.
re_seriko2_interval = re.compile('^animation([0-9]+)\.interval$')
re_seriko2_interval_value = re.compile('^(sometimes|rarely|random,[0-9]+|periodic,[0-9]+|always|runonce|yesn-e|talk,[0-9]+|never)$')
-re_seriko2_pattern = re.compile(r'^(overlay|overlayfast|interpolate|reduce|replace|base|move|start|alternativestart|)\s*,\s*([0-9]+|-[12])\s*,\s*([+-]?[0-9]+)\s*,?\s*([+-]?[0-9]+)?\s*,?\s*([+-]?[0-9]+)?\s*,?\s*(\([0-9]+(\.[0-9]+)*\))?$')
+re_seriko2_pattern = re.compile(r'^(overlay|overlayfast|interpolate|reduce|replace|base|move|start|alternativestart)\s*,\s*([0-9]+|-[12])?\s*,?\s*([+-]?[0-9]+)?\s*,?\s*([+-]?[0-9]+)?\s*,?\s*([+-]?[0-9]+)?\s*,?\s*(\([0-9]+([\.\,][0-9]+)*\)?)$')
def get_actors(config):
version = None
args = match.group(6)
if args is None:
raise ValueError('syntax error: {0}'.format(pattern))
- args = [int(s) for s in args[1:-1].split('.')]
+ t = []
+ for x in args[1:-1].split('.'):
+ t.extend(x.split(','))
+ args = [int(s) for s in t]
else:
if surface in ['-1', '-2']:
x = 0