# HG changeset patch # User drewp # Date 2002-07-12 12:07:38 # Node ID 174b3592606732a2c6d54a4f9eb4dfd394ca2302 # Parent 09b3bf8a9201433893bd8d9c41faac9a971e1b97 converts subs from dicts to tab-sep-values and back again diff --git a/light8/Config.py b/light8/Config.py --- a/light8/Config.py +++ b/light8/Config.py @@ -1,6 +1,7 @@ +from __future__ import generators,division from random import randrange from time import time -from __future__ import generators,division +import os from Subs import * from Cue import * @@ -78,554 +79,8 @@ def fulls(chans): def levs(chans,levs): return dict([(c,v) for c,v in zip(chans,levs)]) -subs = { - ('house', 'black') : { 68:100 }, - ('col oran', '#EEEE99'):fulls('oran1 oran2 oran3 oran4'.split()), - ('col red', 'red'):fulls('red1 red2 red3 red4'.split()), - ('col blue', 'blue'):fulls('blue1 blue2 blue3 blue4'.split()), - ('col gree', 'green'):fulls('gree1 gree2 gree3 gree4'.split()), - 'sidepost':fulls((45,46)), - 'bank1ctr':fulls(('b22','b23','b24','b25')), - 'god' : fulls((6,)), -# ('strobe', 'grey'):strobe, -# 'chase' : chase, -# 'chase2' : chase, - 'cyc' : fulls(('cycleft','cycright')), - 'sidefill' : fulls(('sidefill1','sidefill2')), - 'patio left' : { 'patio1':FL }, - 'patio right' : { 'patio2':FL }, - 'upfill sides' : fulls(('upfill1','upfill4')), -} - -#subs["*marry"] = { "hotbox1" : 100,} -subs["*phone booth"] = { "phone" : 100,} - -################################### - -subs["*1-01-0"] = { "sidefill2" : 100, "sidefill1" : 100, "cycright" : 41, - "upfill3" : 69, "upfill2" : 100, "upfill1" : 56, "b34" : 100, - "b25" : 100, "side l" : 100, "b22" : 100, "desk2" : 78, "phone" : 80, - "hotbox1" : 100, "upfill4" : 56, "b24" : 100, "side r" : 100, - "main 11" : 100, "main 10" : 100, "main 3" : 100, "main 2" : 100, - "main 5" : 100, "main 4" : 100, "main 7" : 100, "hotbox2" : 100, - "main 9" : 100, "main 8" : 100, "cycleft" : 41, "edge" : 80, - "god" : 100, "marry2" : 100, "marry1" : 100,} -subs["*1-01-9 end conversations"] = { "sidefill2" : 63, "sidefill1" : 26, - "upfill4" : 4, "upfill3" : 43, "upfill2" : 63, "upfill1" : 4, - "b34" : 63, "b25" : 63, "side l" : 63, "b23" : 12, "b22" : 63, - "desk2" : 12, "phone" : 50, "hotbox1" : 63, "b24" : 42, "side r" : 63, - "main 11" : 63, "main 10" : 63, "main 3" : 26, "main 2" : 63, - "main 5" : 63, "main 4" : 63, "main 7" : 63, "hotbox2" : 63, - "main 9" : 63, "main 8" : 63, "edge" : 13, "god" : 100, "marry2" : 63, - "marry1" : 63, "cuba1" : 63, "cuba2" : 42,} -subs["*1-02-0"] = { "sidefill2" : 51, "sidefill1" : 0, "upfill4" : 0, - "main 11" : 100, "main 10" : 100, "b34" : 0, "b25" : 0, "b24" : 100, - "b23" : 100, "desk1" : 53, "desk2" : 100, "b22" : 100, "hotbox2" : 85, - "hotbox1" : 25, "cycright" : 66, "b32" : 62, "upfill3" : 37, - "upfill2" : 66, "main 3" : 57, "main 2" : 0, "main 5" : 70, "main 4" : 100, - "main 7" : 100, "main 9" : 100, "main 8" : 100, "rock" : 52, - "marry2" : 100, "marry1" : 61, "cuba1" : 0, "cuba2" : 78,} -subs["*1-02-1 desk solo"] = { "sidefill2" : 51, "cycright" : 37, - "upfill3" : 0, "upfill2" : 0, "god" : 100, "cycleft" : 0, "b23" : 100, - "desk1" : 53, "desk2" : 89, "b22" : 100, "hotbox2" : 7, "hotbox1" : 25, - "b24" : 22, "b32" : 0, "blue1" : 33, "main 11" : 22, "blue3" : 33, - "blue2" : 33, "blue4" : 33, "main 10" : 22, "main 3" : 57, "main 5" : 0, - "main 4" : 22, "main 7" : 100, "main 9" : 22, "main 8" : 22, - "rock" : 14, "marry2" : 22, "marry1" : 61, "cuba2" : 0,} -subs["*1-03-0"] = { "phone" : 100,} -subs["*1-04-00-dance"] = { "cycright" : 19, "upfill3" : 32, "upfill2" : 46, - "upfill1" : 26, "sidefill2" : 0, "b25" : 0, "side l" : 46, "b23" : 0, - "desk1" : 0, "desk2" : 24, "upfill4" : 26, "side r" : 46, "main 11" : 46, - "main 10" : 100, "god" : 100, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0, - "marry2" : 0, "marry1" : 0, "cuba1" : 0, "cuba2" : 0, "b13" : 0, - "red3" : 100, "red2" : 100, "sidefill1" : 0, "b24" : 0, "red4" : 100, - "b34" : 30, "cycleft" : 19, "b32" : 43, "b22" : 0, "phone" : 0, - "hotbox1" : 42, "main 3" : 46, "main 2" : 46, "main 5" : 100, - "main 4" : 46, "main 7" : 100, "hotbox2" : 78, "main 9" : 46, - "main 8" : 46, "hotback" : 100, "rock" : 0, "red1" : 100,} -subs["*1-04-01 dark tables"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 26, "upfill3" : 0, "upfill2" : 0, "upfill1" : 26, - "red4" : 100, "b34" : 12, "cycleft" : 19, "b23" : 67, "desk2" : 24, - "hotbox2" : 45, "hotbox1" : 46, "cycright" : 19, "b24" : 67, - "b32" : 2, "blue1" : 33, "main 11" : 46, "blue3" : 33, "blue2" : 33, - "blue4" : 33, "main 10" : 100, "main 3" : 13, "main 2" : 46, - "main 5" : 0, "main 4" : 100, "main 7" : 100, "main 9" : 100, - "main 8" : 29, "edge" : 9, "god" : 100, "hotback" : 100, "cuba2" : 0,} -subs["*1-04-10-after dance"] = { "cycright" : 19, "upfill3" : 32, - "upfill2" : 46, "upfill1" : 26, "sidefill2" : 0, "b25" : 0, "side l" : 46, - "b23" : 0, "desk1" : 0, "desk2" : 24, "upfill4" : 26, "side r" : 46, - "main 11" : 46, "main 10" : 100, "god" : 100, "edge" : 0, "sidepost1" : 0, - "sidepost2" : 0, "marry2" : 0, "marry1" : 0, "cuba1" : 0, "cuba2" : 0, - "b13" : 0, "red3" : 100, "red2" : 100, "sidefill1" : 0, "b24" : 0, - "red4" : 100, "b34" : 30, "cycleft" : 19, "b32" : 43, "b22" : 0, - "phone" : 0, "hotbox1" : 42, "main 3" : 46, "main 2" : 46, "main 5" : 100, - "main 4" : 46, "main 7" : 100, "hotbox2" : 78, "main 9" : 46, - "main 8" : 46, "hotback" : 100, "rock" : 0, "red1" : 100,} -subs["*1-04-20-table"] = { "sidefill2" : 0, "main 11" : 0, "b25" : 0, - "b22" : 100, "desk2" : 58, "phone" : 0, "main 3" : 80, "main 2" : 62, - "main 5" : 34, "main 4" : 100, "main 7" : 10, "hotbox2" : 46, - "main 9" : 64, "main 8" : 10, "edge" : 0, "b13" : 0, "rock" : 22, - "marry2" : 0, "marry1" : 0, "hotback" : 0, "cuba1" : 22, "cuba2" : 0,} -subs["*1-04-30-small table"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 62, "main 11" : 0, "main 10" : 0, "upfill1" : 62, - "red4" : 100, "b25" : 5, "b22" : 100, "desk2" : 58, "desk1" : 52, - "hotbox2" : 0, "sidefill2" : 0, "main 3" : 47, "main 2" : 0, - "main 5" : 0, "main 4" : 0, "main 7" : 0, "phone" : 0, "main 9" : 11, - "main 8" : 0, "god" : 100, "edge" : 0, "rock" : 0, "marry2" : 0, - "marry1" : 0, "hotback" : 0, "cuba1" : 0, "cuba2" : 0,} -subs["*1-05-0"] = { "sidefill2" : 100, "sidefill1" : 100, "cycright" : 36, - "upfill3" : 37, "upfill2" : 37, "upfill1" : 0, "b34" : 13, "b25" : 100, - "side l" : 100, "b23" : 100, "b22" : 100, "desk2" : 31, "desk1" : 19, - "phone" : 0, "hotbox1" : 0, "upfill4" : 0, "b24" : 100, "side r" : 82, - "main 11" : 89, "main 10" : 100, "main 3" : 85, "main 2" : 100, - "main 5" : 100, "main 4" : 100, "main 7" : 100, "hotbox2" : 17, - "main 9" : 100, "main 8" : 100, "cycleft" : 18, "edge" : 37, - "b13" : 100, "god" : 100, "marry2" : 0, "marry1" : 0,} -subs["*1-06-0"] = { "sidefill2" : 100, "sidefill1" : 59, "cycright" : 53, - "upfill3" : 0, "upfill2" : 0, "upfill1" : 0, "b34" : 100, "b25" : 100, - "side l" : 100, "b23" : 100, "b22" : 49, "b32" : 80, "phone" : 0, - "hotbox1" : 0, "upfill4" : 0, "b24" : 100, "desk2" : 78, "main 11" : 100, - "main 10" : 100, "main 3" : 0, "main 2" : 100, "main 5" : 100, - "main 4" : 0, "main 7" : 100, "hotbox2" : 100, "main 9" : 100, - "main 8" : 100, "god" : 100, "cycleft" : 0, "edge" : 0, "b13" : 0, - "rock" : 60, "marry2" : 100, "marry1" : 0, "side r" : 100,} -subs["*1-07-0"] = { "sidefill2" : 37, "sidefill1" : 37, "side l" : 49, - "upfill3" : 11, "upfill2" : 23, "b34" : 28, "b25" : 64, "b24" : 100, - "b23" : 100, "b22" : 82, "desk2" : 0, "desk1" : 0, "hotbox2" : 11, - "hotbox1" : 0, "side r" : 36, "blue1" : 93, "main 11" : 37, "blue3" : 93, - "blue2" : 93, "blue4" : 93, "main 10" : 37, "main 3" : 25, "main 2" : 37, - "main 5" : 37, "main 4" : 37, "main 7" : 37, "main 9" : 37, "main 8" : 37, - "edge" : 12, "god" : 100, "marry2" : 0, "marry1" : 37,} -subs["*1-08-00-left cafe"] = { "main 3" : 100, "edge" : 100,} -subs["*1-08-10-right cafe"] = { "b34" : 54, "b32" : 43, "main 9" : 0, - "main 8" : 0, "cuba1" : 100, "cuba2" : 100,} -subs["*1-08-20-backdrop"] = { "upfill4" : 100, "upfill3" : 100, - "upfill2" : 100, "upfill1" : 100,} -subs["*1-08-30-full"] = { "sidefill2" : 38, "sidefill1" : 38, - "cycright" : 15, "upfill3" : 100, "main 10" : 38, "upfill1" : 100, - "b34" : 54, "b25" : 100, "side l" : 38, "b23" : 100, "b22" : 100, - "b32" : 43, "phone" : 31, "hotbox1" : 38, "upfill4" : 100, "b24" : 100, - "desk2" : 30, "main 11" : 38, "upfill2" : 100, "main 3" : 38, - "main 2" : 38, "main 5" : 38, "main 4" : 38, "main 7" : 38, "hotbox2" : 38, - "main 9" : 38, "main 8" : 38, "cycleft" : 15, "edge" : 31, "god" : 100, - "marry2" : 38, "marry1" : 38, "cuba1" : 100, "cuba2" : 100, "side r" : 38,} -subs["*1-09-0"] = { "red3" : 64, "red2" : 64, "red1" : 64, "upfill3" : 43, - "upfill2" : 43, "red4" : 64, "b34" : 9, "b25" : 100, "b24" : 59, - "b23" : 59, "b22" : 100, "desk2" : 16, "blue1" : 53, "main 11" : 28, - "blue3" : 53, "blue2" : 53, "blue4" : 53, "main 10" : 28, "main 3" : 28, - "main 2" : 100, "main 5" : 16, "main 4" : 16, "main 9" : 65, - "main 8" : 74, "god" : 100, "marry2" : 9,} -subs["*1-10-0"] = { "sidefill2" : 34, "sidefill1" : 20, "cycright" : 18, - "main 11" : 34, "main 10" : 34, "upfill1" : 9, "b34" : 34, "b25" : 34, - "side l" : 34, "b23" : 34, "b22" : 16, "b32" : 27, "hotbox2" : 34, - "upfill4" : 9, "b24" : 34, "desk2" : 26, "blue1" : 70, "blue3" : 70, - "blue2" : 70, "blue4" : 70, "main 2" : 34, "main 5" : 34, "main 4" : 25, - "main 7" : 34, "main 9" : 34, "main 8" : 34, "god" : 100, "rock" : 20, - "marry2" : 34, "cuba1" : 5, "side r" : 34,} -subs["*2-01-0-dance"] = { "cycright" : 19, "upfill3" : 32, "upfill2" : 46, - "upfill1" : 26, "sidefill2" : 0, "b25" : 0, "side l" : 46, "b23" : 0, - "desk1" : 0, "desk2" : 24, "upfill4" : 26, "side r" : 46, "main 11" : 46, - "main 10" : 100, "god" : 100, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0, - "marry2" : 0, "marry1" : 0, "cuba1" : 0, "cuba2" : 0, "b13" : 0, - "red3" : 100, "red2" : 100, "sidefill1" : 0, "b24" : 0, "red4" : 100, - "b34" : 30, "cycleft" : 19, "b32" : 43, "b22" : 0, "phone" : 0, - "hotbox1" : 42, "main 3" : 46, "main 2" : 46, "main 5" : 100, - "main 4" : 46, "main 7" : 100, "hotbox2" : 78, "main 9" : 46, - "main 8" : 46, "hotback" : 100, "rock" : 0, "red1" : 100,} -subs["*2-01-01-solo"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 67, "main 11" : 0, "upfill2" : 1, "upfill1" : 67, - "red4" : 100, "b34" : 0, "cycleft" : 55, "b23" : 100, "desk2" : 24, - "hotbox2" : 78, "hotbox1" : 42, "cycright" : 55, "b24" : 100, - "b32" : 43, "main 10" : 0, "main 3" : 0, "main 2" : 0, "main 5" : 0, - "main 4" : 0, "main 7" : 100, "phone" : 0, "main 9" : 0, "main 8" : 0, - "hotback" : 100, "god" : 100, "cuba1" : 0, "cuba2" : 0,} -subs["*2-01-1-after dance"] = { "cycright" : 19, "upfill3" : 32, - "upfill2" : 46, "upfill1" : 26, "sidefill2" : 0, "b25" : 0, "side l" : 46, - "b23" : 0, "desk1" : 0, "desk2" : 24, "upfill4" : 26, "side r" : 46, - "main 11" : 46, "main 10" : 100, "god" : 100, "edge" : 0, "sidepost1" : 0, - "sidepost2" : 0, "marry2" : 0, "marry1" : 0, "cuba1" : 0, "cuba2" : 0, - "b13" : 0, "red3" : 100, "red2" : 100, "sidefill1" : 0, "b24" : 0, - "red4" : 100, "b34" : 30, "cycleft" : 19, "b32" : 43, "b22" : 0, - "phone" : 0, "hotbox1" : 42, "main 3" : 46, "main 2" : 46, "main 5" : 100, - "main 4" : 46, "main 7" : 100, "hotbox2" : 78, "main 9" : 46, - "main 8" : 46, "hotback" : 100, "rock" : 0, "red1" : 100,} -subs["*2-01-2-table"] = { "sidefill2" : 0, "main 11" : 0, "b25" : 0, - "b22" : 100, "desk2" : 58, "phone" : 0, "main 3" : 80, "main 2" : 62, - "main 5" : 34, "main 4" : 100, "main 7" : 10, "hotbox2" : 46, - "main 9" : 64, "main 8" : 10, "edge" : 0, "b13" : 0, "rock" : 22, - "marry2" : 0, "marry1" : 0, "hotback" : 0, "cuba1" : 22, "cuba2" : 0,} -subs["*2-01-3-small table"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 62, "main 11" : 0, "main 10" : 0, "upfill1" : 62, - "red4" : 100, "b25" : 5, "b22" : 100, "desk2" : 58, "desk1" : 52, - "hotbox2" : 0, "sidefill2" : 0, "main 3" : 47, "main 2" : 0, - "main 5" : 0, "main 4" : 0, "main 7" : 0, "phone" : 0, "main 9" : 11, - "main 8" : 0, "god" : 100, "edge" : 0, "rock" : 0, "marry2" : 0, - "marry1" : 0, "hotback" : 0, "cuba1" : 0, "cuba2" : 0,} -subs["*2-02-0"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 0, - "main 11" : 5, "main 10" : 68, "upfill1" : 0, "b34" : 0, "b25" : 0, - "side l" : 34, "b23" : 0, "b22" : 0, "b32" : 0, "desk1" : 0, - "hotbox2" : 0, "upfill4" : 0, "b24" : 0, "desk2" : 0, "main 3" : 0, - "main 2" : 5, "main 5" : 18, "main 4" : 60, "main 7" : 42, "main 9" : 68, - "main 8" : 50, "god" : 100, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0, - "rock" : 0, "marry2" : 65, "hotback" : 0, "cuba1" : 0, "side r" : 34,} -subs["*2-03-00-open dance"] = { "sidefill2" : 33, "sidefill1" : 33, - "upfill4" : 10, "upfill3" : 22, "main 10" : 61, "upfill1" : 14, - "b25" : 16, "b24" : 19, "b23" : 28, "b22" : 50, "hotbox1" : 0, - "main 11" : 28, "upfill2" : 61, "main 2" : 54, "main 5" : 20, - "main 4" : 45, "main 7" : 0, "main 9" : 42, "main 8" : 34, "hotback" : 40, - "sidepost1" : 31, "sidepost2" : 31, "marry2" : 0, "marry1" : 0, - "cuba1" : 59,} -subs["*2-03-10-dialogue"] = { "sidefill2" : 34, "sidefill1" : 57, - "upfill4" : 10, "upfill3" : 22, "main 10" : 48, "upfill1" : 14, - "b25" : 16, "b24" : 19, "b23" : 64, "b22" : 62, "hotbox1" : 0, - "main 11" : 40, "upfill2" : 61, "main 2" : 54, "main 5" : 20, - "main 4" : 45, "main 7" : 0, "main 9" : 73, "main 8" : 22, "hotback" : 40, - "sidepost1" : 31, "sidepost2" : 31, "marry2" : 0, "marry1" : 0, - "cuba1" : 59, "b13" : 60,} -subs["*2-03-20-luck"] = { "sidefill2" : 33, "sidefill1" : 33, - "upfill4" : 10, "upfill3" : 22, "main 10" : 48, "upfill1" : 14, - "b25" : 16, "b24" : 19, "b23" : 64, "b22" : 50, "hotbox1" : 0, - "main 11" : 40, "upfill2" : 61, "main 2" : 54, "main 5" : 20, - "main 4" : 45, "main 7" : 0, "main 9" : 84, "main 8" : 45, "hotback" : 40, - "sidepost1" : 31, "sidepost2" : 31, "marry2" : 0, "marry1" : 0, - "cuba1" : 59,} -subs["*2-04-0"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 18, - "main 11" : 5, "main 10" : 5, "upfill1" : 70, "b34" : 34, "b25" : 71, - "side l" : 34, "b23" : 67, "b22" : 50, "b32" : 57, "desk1" : 24, - "hotbox2" : 59, "upfill4" : 70, "b24" : 67, "desk2" : 26, "b13" : 39, - "main 3" : 45, "main 2" : 5, "main 5" : 56, "main 4" : 0, "main 7" : 5, - "main 9" : 5, "main 8" : 5, "rock" : 20, "edge" : 0, "sidepost1" : 0, - "sidepost2" : 0, "god" : 100, "marry2" : 50, "cuba1" : 0, "side r" : 34,} -subs["*2-05-0"] = { "sidefill2" : 51, "sidefill1" : 0, "upfill4" : 0, - "main 11" : 100, "main 10" : 55, "b34" : 0, "b25" : 0, "b24" : 68, - "b23" : 68, "desk1" : 3, "desk2" : 92, "b22" : 68, "hotbox2" : 61, - "hotbox1" : 0, "cycright" : 66, "b32" : 36, "upfill3" : 37, "upfill2" : 66, - "main 3" : 45, "main 2" : 0, "main 5" : 70, "main 4" : 50, "main 7" : 55, - "main 9" : 55, "main 8" : 55, "rock" : 26, "marry2" : 64, "marry1" : 11, - "cuba1" : 0, "cuba2" : 52,} -subs["*2-05-1-dream"] = { "sidefill2" : 0, "cycright" : 0, "main 11" : 7, - "upfill2" : 0, "upfill1" : 0, "b34" : 0, "cycleft" : 0, "b23" : 0, - "desk1" : 0, "desk2" : 42, "b22" : 0, "hotbox2" : 0, "hotbox1" : 0, - "upfill4" : 0, "b24" : 0, "b32" : 0, "upfill3" : 0, "main 10" : 0, - "main 3" : 0, "main 2" : 0, "main 5" : 0, "main 4" : 0, "main 7" : 0, - "phone" : 0, "main 9" : 0, "main 8" : 0, "god" : 100, "edge" : 0, 'dream' : 100, - "b13" : 0, "rock" : 0, "marry2" : 0, "marry1" : 0, "cuba2" : 0,} -subs["*2-05-2-boat"] = { "sidefill2" : 43, "cycright" : 55, "main 11" : 84, - "upfill2" : 55, "god" : 100, "b24" : 100, "b23" : 100, "desk1" : 44, - "b32" : 52, "b22" : 100, "hotbox2" : 95, "hotbox1" : 21, "desk2" : 84, - "upfill3" : 31, "main 10" : 84, "main 3" : 72, "main 5" : 83, - "main 4" : 100, "main 7" : 100, "main 9" : 100, "main 8" : 100, - "rock" : 43, "marry2" : 100, "marry1" : 75, "cuba2" : 65,} -subs["*2-06-0"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 100, - "main 11" : 55, "main 10" : 55, "upfill1" : 48, "b34" : 30, "b25" : 0, - "side l" : 30, "b23" : 100, "b22" : 14, "b32" : 23, "main 4" : 0, - "hotbox2" : 43, "hotbox1" : 49, "upfill4" : 48, "b24" : 100, - "desk2" : 23, "patio2" : 0, "main 3" : 0, "main 2" : 30, "main 5" : 0, - "patio1" : 0, "main 7" : 30, "phone" : 0, "main 9" : 30, "main 8" : 0, - "rock" : 17, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0, "god" : 100, - "marry2" : 34, "marry1" : 69, "cuba1" : 0, "cuba2" : 0, "side r" : 30,} -subs["*2-07-0"] = { "sidefill2" : 100, "sidefill1" : 83, "cycright" : 41, - "upfill3" : 69, "upfill2" : 100, "upfill1" : 56, "b34" : 100, - "b25" : 100, "side l" : 100, "b23" : 100, "b22" : 100, "desk2" : 78, - "phone" : 62, "hotbox1" : 14, "upfill4" : 56, "b24" : 100, "side r" : 100, - "main 11" : 100, "main 10" : 100, "main 3" : 83, "main 2" : 100, - "main 5" : 100, "main 4" : 100, "main 7" : 100, "hotbox2" : 5, - "main 9" : 100, "main 8" : 100, "rock" : 0, "cycleft" : 41, "edge" : 63, - "god" : 100, "marry2" : 100, "marry1" : 100,} -subs["*curtain"] = { "sidefill2" : 73, "sidefill1" : 73, "cycright" : 30, - "upfill3" : 50, "upfill2" : 100, "upfill1" : 41, "b34" : 73, - "b25" : 73, "side l" : 73, "b22" : 73, "desk2" : 57, - "phone" : 58, "hotbox1" : 0, "upfill4" : 41, "b24" : 73, "side r" : 73, - "main 11" : 73, "main 10" : 73, "main 3" : 73, "main 2" : 73, - "main 5" : 73, "main 4" : 73, "main 7" : 73, "hotbox2" : 73, - "main 9" : 73, "main 8" : 73, "cycleft" : 30, "edge" : 58, - "marry2" : 73, "marry1" : 73,} -subs["*spare"] = {} -subs["*1-08-00-left cafe"] = { "cafe1" : 100, "main 3" : 100, - "edge" : 100, "cuba1" : 0,} -subs["*1-08-10-right cafe"] = { "b34" : 54, "cuba2" : 100, "main 9" : 0, - "main 8" : 0, "cafe2" : 100, "cuba1" : 100, "b32" : 43,} -subs["*1-01-0"] = { "sidefill2" : 100, "sidefill1" : 100, "cycright" : 41, - "upfill3" : 60, "upfill2" : 91, "upfill1" : 56, "b34" : 100, - "b25" : 100, "side l" : 100, "b22" : 100, "desk2" : 78, "phone" : 80, - "hotbox1" : 43, "upfill4" : 68, "b24" : 100, "side r" : 100, - "main 11" : 100, "main 10" : 100, "main 3" : 100, "main 2" : 100, - "main 5" : 100, "main 4" : 100, "main 7" : 100, "hotbox2" : 91, - "main 9" : 100, "main 8" : 100, "cycleft" : 41, "edge" : 80, - "god" : 100, "marry2" : 100, "marry1" : 100,} -subs["*curtain"] = { "sidefill2" : 23, "sidefill1" : 23, "cycright" : 0, - "upfill3" : 18, "upfill2" : 68, "upfill1" : 9, "b34" : 73, - "b25" : 73, "side l" : 73, "b22" : 73, "desk2" : 57, "phone" : 58, - "hotbox1" : 0, "upfill4" : 9, "b24" : 73, "side r" : 73, "main 11" : 73, - "main 10" : 73, "main 3" : 73, "main 2" : 73, "main 5" : 73, - "main 4" : 73, "main 7" : 73, "hotbox2" : 73, "main 9" : 73, - "main 8" : 73, "cycleft" : 0, "edge" : 58, "marry2" : 73, - "marry1" : 73,} -subs["*1-01-9 end conversations"] = { "sidefill2" : 63, "sidefill1" : 26, - "upfill4" : 29, "upfill3" : 43, "upfill2" : 63, "upfill1" : 29, - "b34" : 63, "b25" : 63, "side l" : 63, "b23" : 12, "b22" : 63, - "desk2" : 12, "phone" : 50, "hotbox1" : 37, "cycright" : 25, - "b24" : 42, "side r" : 63, "main 11" : 63, "main 10" : 63, "main 3" : 26, - "main 2" : 63, "main 5" : 100, "main 4" : 63, "main 7" : 63, - "hotbox2" : 63, "main 9" : 63, "main 8" : 63, "cycleft" : 25, - "edge" : 13, "god" : 100, "marry2" : 63, "marry1" : 100, "cuba1" : 63, - "cuba2" : 42,} -subs["*1-02-0"] = { "sidefill2" : 51, "sidefill1" : 0, "upfill4" : 0, - "main 11" : 100, "main 10" : 100, "upfill1" : 0, "b34" : 0, "b25" : 0, - "b24" : 100, "b23" : 100, "desk1" : 53, "desk2" : 65, "b22" : 100, - "hotbox2" : 100, "hotbox1" : 25, "cycright" : 63, "b32" : 14, - "upfill3" : 55, "upfill2" : 6, "main 3" : 57, "main 2" : 0, "main 5" : 70, - "main 4" : 100, "main 7" : 100, "main 9" : 100, "main 8" : 100, - "cycleft" : 0, "hotback" : 0, "rock" : 23, "marry2" : 47, "marry1" : 61, - "dream" : 0, "cuba1" : 0, "cuba2" : 78,} -subs["*1-02-0"] = { "sidefill2" : 51, "sidefill1" : 0, "upfill4" : 0, - "main 11" : 100, "main 10" : 100, "upfill1" : 0, "b34" : 0, "b25" : 0, - "b24" : 100, "b23" : 100, "desk1" : 53, "desk2" : 65, "b22" : 100, - "hotbox2" : 100, "hotbox1" : 25, "cycright" : 63, "b32" : 14, - "upfill3" : 55, "upfill2" : 6, "main 3" : 57, "main 2" : 0, "main 5" : 70, - "main 4" : 100, "main 7" : 100, "main 9" : 100, "main 8" : 100, - "cycleft" : 0, "hotback" : 0, "rock" : 23, "marry2" : 47, "marry1" : 61, - "dream" : 0, "cuba1" : 0, "cuba2" : 78,} -subs["*1-02-0"] = { "sidefill2" : 51, "sidefill1" : 0, "upfill4" : 0, - "main 11" : 100, "main 10" : 100, "upfill1" : 0, "b34" : 0, "b25" : 0, - "b24" : 100, "b23" : 100, "desk1" : 53, "desk2" : 65, "b22" : 100, - "hotbox2" : 100, "hotbox1" : 25, "cycright" : 63, "b32" : 14, - "upfill3" : 55, "upfill2" : 6, "main 3" : 0, "main 2" : 0, "main 5" : 70, - "main 4" : 100, "main 7" : 100, "main 9" : 100, "main 8" : 100, - "cycleft" : 0, "hotback" : 0, "rock" : 23, "marry2" : 47, "marry1" : 61, - "dream" : 0, "cuba1" : 0, "cuba2" : 78,} -subs["*1-02-1 desk solo"] = { "sidefill2" : 51, "cycright" : 37, - "upfill3" : 0, "upfill2" : 0, "main 8" : 22, "cycleft" : 0, "b23" : 100, - "desk1" : 53, "desk2" : 89, "b22" : 100, "hotbox2" : 7, "hotbox1" : 25, - "b24" : 22, "b32" : 0, "blue1" : 33, "main 11" : 22, "blue3" : 33, - "blue2" : 33, "blue4" : 33, "main 10" : 22, "main 3" : 9, "main 5" : 0, - "main 4" : 22, "main 7" : 100, "main 9" : 22, "god" : 100, "rock" : 14, - "marry2" : 22, "marry1" : 61, "cuba2" : 0,} -subs["*1-04-02 solo ada"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 26, "main 11" : 46, "main 10" : 100, "upfill1" : 26, - "red4" : 100, "b34" : 12, "cycleft" : 19, "b23" : 67, "desk2" : 24, - "hotbox2" : 45, "hotbox1" : 46, "cycright" : 19, "b24" : 67, - "b32" : 2, "blue1" : 33, "blue3" : 33, "blue2" : 33, "blue4" : 33, - "main 3" : 13, "main 2" : 46, "main 4" : 100, "main 7" : 100, - "main 9" : 100, "main 8" : 29, "edge" : 9, "hotback" : 100, "god" : 100,} -subs["*1-04-20-table"] = { "red3" : 0, "sidefill2" : 0, "red1" : 100, - "main 11" : 0, "red2" : 0, "b25" : 0, "b22" : 100, "desk2" : 58, - "hotbox2" : 46, "main 3" : 80, "main 2" : 62, "main 5" : 34, - "main 4" : 100, "main 7" : 10, "phone" : 0, "main 9" : 64, "main 8" : 10, - "red4" : 0, "edge" : 0, "b13" : 0, "rock" : 22, "marry2" : 0, - "marry1" : 0, "hotback" : 0, "cuba1" : 22, "cuba2" : 0,} -subs["*1-04-30-small table"] = { "red3" : 0, "red2" : 0, "red1" : 100, - "upfill4" : 62, "main 11" : 0, "main 10" : 0, "upfill1" : 62, - "red4" : 0, "b25" : 0, "b22" : 100, "desk2" : 34, "desk1" : 50, - "hotbox2" : 0, "sidefill2" : 0, "main 3" : 0, "main 2" : 0, "main 5" : 0, - "main 4" : 0, "main 7" : 0, "phone" : 0, "main 9" : 0, "main 8" : 0, - "god" : 100, "edge" : 0, "rock" : 0, "marry2" : 0, "marry1" : 0, - "hotback" : 0, "cuba1" : 0, "cuba2" : 0,} -subs["*1-07-0"] = { "sidefill2" : 37, "sidefill1" : 37, "side l" : 49, - "upfill3" : 6, "upfill2" : 18, "b34" : 28, "b25" : 64, "b24" : 100, - "b23" : 100, "b22" : 82, "desk2" : 0, "desk1" : 0, "hotbox2" : 11, - "hotbox1" : 0, "side r" : 36, "blue1" : 93, "main 11" : 37, "blue3" : 93, - "blue2" : 93, "blue4" : 93, "main 10" : 37, "main 3" : 25, "main 2" : 37, - "main 5" : 37, "main 4" : 37, "main 7" : 37, "main 9" : 37, "main 8" : 37, - "edge" : 12, "god" : 100, "marry2" : 0, "marry1" : 37,} -subs["*1-08-00-left cafe"] = { "b22" : 40, "hotbox1" : 0, "edge" : 41, - "cafe1" : 71, "main 3" : 1, "cuba1" : 0,} -subs["*1-08-10-right cafe"] = { "b34" : 31, "cuba2" : 76, "main 9" : 0, - "main 8" : 0, "cafe2" : 100, "cuba1" : 53, "b32" : 10,} -subs["*1-08-30-full"] = { "cycright" : 15, "upfill3" : 100, "main 10" : 38, - "upfill1" : 100, "sidefill2" : 38, "b25" : 100, "side l" : 38, - "b23" : 100, "b22" : 100, "desk2" : 30, "oran3" : 82, "upfill4" : 100, - "side r" : 38, "main 11" : 38, "oran1" : 82, "upfill2" : 100, - "gree2" : 15, "cafe1" : 100, "cafe2" : 100, "gree1" : 15, "gree4" : 15, - "marry2" : 38, "marry1" : 38, "cuba1" : 100, "cuba2" : 100, "red3" : 77, - "red2" : 77, "sidefill1" : 38, "b24" : 100, "god" : 100, "red4" : 95, - "b34" : 54, "cycleft" : 15, "b32" : 43, "phone" : 31, "hotbox1" : 38, - "blue1" : 15, "oran2" : 82, "blue3" : 15, "blue2" : 15, "blue4" : 15, - "oran4" : 82, "main 3" : 38, "main 2" : 38, "main 5" : 38, "main 4" : 38, - "main 7" : 38, "hotbox2" : 38, "main 9" : 38, "main 8" : 38, - "edge" : 31, "gree3" : 15, "red1" : 77,} -subs["*1-09-0"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 30, "upfill3" : 43, "upfill2" : 43, "upfill1" : 30, - "red4" : 100, "b34" : 9, "main 8" : 47, "b25" : 62, "b24" : 21, - "b23" : 21, "b22" : 32, "desk2" : 16, "blue1" : 92, "oran2" : 31, - "oran3" : 31, "main 11" : 37, "oran1" : 31, "blue2" : 92, "blue3" : 92, - "main 10" : 43, "main 3" : 0, "main 2" : 61, "main 5" : 64, "main 4" : 0, - "main 7" : 0, "gree2" : 53, "cafe1" : 37, "cafe2" : 37, "gree1" : 53, - "gree4" : 53, "blue4" : 92, "god" : 100, "main 9" : 38, "gree3" : 53, - "marry2" : 9, "oran4" : 31,} -subs["*1-09-0"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 30, "upfill3" : 43, "upfill2" : 43, "upfill1" : 30, - "red4" : 100, "b34" : 9, "main 8" : 47, "b25" : 62, "b24" : 21, - "b23" : 21, "b22" : 32, "desk2" : 16, "blue1" : 92, "oran2" : 31, - "oran3" : 31, "main 11" : 37, "oran1" : 31, "blue2" : 92, "blue3" : 92, - "main 10" : 43, "main 3" : 0, "main 2" : 61, "main 5" : 64, "main 4" : 0, - "main 7" : 0, "gree2" : 53, "cafe1" : 37, "cafe2" : 37, "gree1" : 53, - "gree4" : 53, "blue4" : 92, "god" : 100, "main 9" : 38, "gree3" : 53, - "marry2" : 9, "oran4" : 31,} -subs["*1-10-0"] = { "sidefill2" : 23, "sidefill1" : 6, "cycright" : 0, - "main 11" : 34, "main 10" : 34, "upfill1" : 0, "red4" : 0, "b34" : 34, - "b25" : 34, "side l" : 23, "b23" : 20, "b22" : 44, "b32" : 27, - "hotbox2" : 34, "upfill4" : 0, "b24" : 34, "desk2" : 11, "blue1" : 84, - "blue3" : 0, "blue2" : 54, "blue4" : 0, "main 2" : 34, "main 5" : 34, - "main 4" : 25, "main 7" : 34, "main 9" : 34, "main 8" : 34, "god" : 100, - "cycleft" : 0, "rock" : 3, "marry2" : 0, "cuba1" : 5, "side r" : 14,} -subs["*2-01-1-darker dance"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 26, "upfill3" : 32, "upfill2" : 46, "upfill1" : 26, - "red4" : 100, "b34" : 30, "cycleft" : 19, "desk2" : 24, "hotbox2" : 78, - "hotbox1" : 42, "cycright" : 19, "b32" : 43, "main 11" : 46, - "main 10" : 100, "main 3" : 46, "main 2" : 46, "main 5" : 100, - "main 4" : 46, "main 7" : 100, "main 9" : 46, "main 8" : 46, - "hotback" : 100, "god" : 100,} -subs["*2-01-1-darker dance"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 26, "upfill3" : 0, "upfill2" : 0, "upfill1" : 0, - "red4" : 100, "b34" : 9, "cycleft" : 19, "desk2" : 10, "hotbox2" : 52, - "hotbox1" : 42, "cycright" : 19, "b32" : 4, "main 11" : 0, "main 10" : 0, - "main 3" : 0, "main 2" : 0, "main 5" : 0, "main 4" : 0, "main 7" : 0, - "main 9" : 0, "main 8" : 0, "god" : 100, "hotback" : 100, "rock" : 0, - "xmas" : 0,} -subs["*2-01-1-darker dance"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 26, "upfill3" : 0, "upfill2" : 0, "upfill1" : 0, - "red4" : 100, "b34" : 9, "cycleft" : 19, "b23" : 93, "desk2" : 10, - "hotbox2" : 52, "hotbox1" : 42, "cycright" : 19, "b24" : 93, - "b32" : 4, "main 11" : 0, "main 10" : 0, "main 3" : 0, "main 2" : 0, - "main 5" : 0, "main 4" : 0, "main 7" : 0, "main 9" : 0, "main 8" : 0, - "god" : 100, "hotback" : 100, "rock" : 0, "xmas" : 0,} -subs["*2-01-2-table"] = { "sidefill2" : 0, "red1" : 100, "main 11" : 0, - "b25" : 0, "b22" : 100, "desk2" : 58, "hotbox2" : 46, "main 3" : 80, - "main 2" : 62, "main 5" : 34, "main 4" : 100, "main 7" : 10, - "phone" : 0, "main 9" : 64, "main 8" : 10, "edge" : 0, "b13" : 0, - "rock" : 22, "marry2" : 0, "marry1" : 0, "hotback" : 0, "cuba1" : 22, - "cuba2" : 0,} -subs["*2-01-2-table"] = { "sidefill2" : 0, "red1" : 100, "upfill4" : 76, - "main 11" : 0, "upfill2" : 76, "upfill1" : 76, "b25" : 0, "b22" : 100, - "desk2" : 58, "hotbox2" : 46, "upfill3" : 76, "main 3" : 80, - "main 2" : 62, "main 5" : 34, "main 4" : 100, "main 7" : 10, - "phone" : 0, "main 9" : 64, "main 8" : 10, "edge" : 0, "b13" : 0, - "rock" : 22, "marry2" : 0, "marry1" : 0, "hotback" : 0, "cuba1" : 22, - "cuba2" : 0,} -subs["*2-01-3-small table"] = { "red3" : 0, "red2" : 0, "red1" : 100, - "upfill4" : 62, "main 11" : 0, "main 10" : 0, "upfill1" : 62, - "red4" : 0, "b25" : 5, "b22" : 56, "desk2" : 58, "desk1" : 47, - "hotbox2" : 0, "sidefill2" : 0, "main 3" : 18, "main 2" : 0, - "main 5" : 0, "main 4" : 0, "main 7" : 0, "phone" : 0, "main 9" : 11, - "main 8" : 0, "god" : 100, "edge" : 0, "rock" : 0, "marry2" : 0, - "marry1" : 0, "hotback" : 0, "cuba1" : 0, "cuba2" : 0,} -subs["*2-02-0"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 0, - "main 11" : 0, "main 10" : 53, "upfill1" : 0, "b34" : 0, "b25" : 0, - "side l" : 34, "b23" : 76, "b22" : 0, "b32" : 0, "desk1" : 0, - "hotbox2" : 0, "upfill4" : 0, "b24" : 30, "desk2" : 0, "main 3" : 0, - "main 2" : 5, "main 5" : 18, "main 4" : 24, "main 7" : 42, "main 9" : 60, - "main 8" : 36, "god" : 100, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0, - "rock" : 0, "marry2" : 38, "hotback" : 0, "cuba1" : 0, "side r" : 34,} -subs["*2-02-0"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 0, - "main 11" : 0, "main 10" : 53, "upfill1" : 0, "b34" : 0, "b25" : 0, - "side l" : 34, "b23" : 76, "b22" : 0, "b32" : 0, "desk1" : 0, - "hotbox2" : 0, "upfill4" : 0, "b24" : 52, "desk2" : 0, "main 3" : 0, - "main 2" : 5, "main 5" : 18, "main 4" : 24, "main 7" : 42, "main 9" : 60, - "main 8" : 36, "god" : 100, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0, - "rock" : 0, "marry2" : 38, "hotback" : 0, "cuba1" : 0, "side r" : 34,} -subs["*2-03-00-open dance"] = { "red3" : 75, "sidefill2" : 0, - "sidefill1" : 0, "upfill4" : 10, "upfill3" : 22, "main 10" : 40, - "upfill1" : 14, "red2" : 75, "b25" : 0, "b24" : 0, "b23" : 0, - "b22" : 11, "hotbox1" : 0, "blue1" : 70, "main 11" : 28, "blue3" : 70, - "blue2" : 70, "blue4" : 92, "upfill2" : 61, "red4" : 97, "main 2" : 60, - "main 5" : 20, "main 4" : 45, "main 7" : 0, "main 9" : 42, "main 8" : 26, - "gree1" : 75, "gree4" : 75, "gree2" : 75, "hotback" : 40, "sidepost1" : 31, - "sidepost2" : 31, "gree3" : 75, "marry2" : 0, "marry1" : 0, "red1" : 75, - "cuba1" : 20,} -subs["*2-03-00-open dance"] = { "red3" : 75, "sidefill2" : 0, - "sidefill1" : 0, "upfill4" : 17, "upfill3" : 26, "main 10" : 40, - "upfill1" : 27, "red2" : 75, "b25" : 0, "b24" : 0, "b23" : 0, - "b22" : 11, "hotbox1" : 0, "blue1" : 70, "main 11" : 28, "blue3" : 70, - "blue2" : 70, "blue4" : 92, "upfill2" : 31, "red4" : 97, "main 2" : 60, - "main 5" : 20, "main 4" : 45, "main 7" : 0, "main 9" : 42, "main 8" : 26, - "gree1" : 75, "gree4" : 75, "gree2" : 75, "hotback" : 40, "sidepost1" : 31, - "sidepost2" : 31, "gree3" : 75, "marry2" : 0, "marry1" : 0, "red1" : 75, - "cuba1" : 20,} -subs["*2-03-20-luck"] = { "sidefill2" : 0, "sidefill1" : 0, "upfill4" : 10, - "upfill3" : 22, "main 10" : 0, "upfill1" : 14, "b25" : 93, "b24" : 100, - "b23" : 100, "b22" : 43, "hotbox1" : 0, "main 11" : 0, "upfill2" : 61, - "main 3" : 0, "main 2" : 0, "main 5" : 0, "main 4" : 0, "main 7" : 100, - "main 9" : 0, "main 8" : 57, "edge" : 0, "sidepost1" : 31, "sidepost2" : 31, - "marry2" : 0, "marry1" : 0, "hotback" : 40, "cuba1" : 5,} -subs["*2-05-0"] = { "sidefill2" : 51, "cycright" : 63, "main 11" : 100, - "main 10" : 100, "god" : 100, "b24" : 100, "b23" : 100, "desk1" : 53, - "desk2" : 65, "b22" : 100, "hotbox2" : 100, "hotbox1" : 25, "b32" : 14, - "upfill3" : 55, "upfill2" : 6, "main 5" : 70, "main 4" : 100, - "main 7" : 100, "main 9" : 100, "main 8" : 100, "rock" : 23, - "marry2" : 47, "marry1" : 61, "cuba2" : 78,} -subs["*2-05-0"] = { "sidefill2" : 25, "cycright" : 0, "main 11" : 100, - "main 10" : 100, "rock" : 23, "b24" : 100, "b23" : 100, "desk1" : 53, - "desk2" : 65, "b22" : 100, "hotbox2" : 100, "hotbox1" : 25, "b32" : 14, - "upfill3" : 34, "upfill2" : 6, "main 5" : 70, "main 4" : 100, - "main 7" : 100, "main 9" : 100, "main 8" : 100, "god" : 100, - "marry2" : 47, "marry1" : 61, "cuba2" : 9,} -subs["*2-05-1-dream"] = { "sidefill2" : 0, "cycright" : 0, "main 11" : 7, - "upfill2" : 16, "upfill1" : 0, "b34" : 0, "cycleft" : 0, "b23" : 0, - "desk1" : 0, "desk2" : 42, "b22" : 0, "hotbox2" : 0, "hotbox1" : 0, - "upfill4" : 0, "b24" : 0, "b32" : 0, "upfill3" : 0, "main 10" : 0, - "main 3" : 0, "main 2" : 0, "main 5" : 0, "main 4" : 0, "main 7" : 0, - "phone" : 0, "main 9" : 0, "main 8" : 0, "god" : 100, "edge" : 0, - "b13" : 0, "rock" : 0, "marry2" : 0, "marry1" : 0, "dream" : 100, - "cuba2" : 0,} -subs["*1-04-02 solo ada"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 26, "main 11" : 2, "main 10" : 100, "upfill1" : 26, - "red4" : 100, "b34" : 12, "cycleft" : 19, "b23" : 62, "desk2" : 24, - "hotbox2" : 24, "hotbox1" : 32, "cycright" : 19, "b24" : 100, - "b32" : 2, "blue1" : 33, "blue3" : 33, "blue2" : 33, "blue4" : 33, - "main 3" : 0, "main 2" : 13, "main 4" : 100, "main 7" : 100, - "main 9" : 61, "main 8" : 0, "edge" : 9, "god" : 100, "hotback" : 100,} -subs["*1-04-02 solo ada"] = { "red3" : 100, "red2" : 100, "red1" : 100, - "upfill4" : 26, "main 11" : 2, "main 10" : 11, "upfill1" : 26, - "red4" : 100, "b34" : 12, "cycleft" : 19, "b23" : 62, "desk2" : 24, - "hotbox2" : 24, "hotbox1" : 32, "cycright" : 19, "b24" : 100, - "b32" : 2, "blue1" : 33, "blue3" : 33, "blue2" : 33, "blue4" : 33, - "main 3" : 0, "main 2" : 13, "main 4" : 100, "main 7" : 100, - "main 9" : 61, "main 8" : 0, "edge" : 0, "god" : 100, "hotback" : 100,} -subs["*1-10-0"] = { "sidefill2" : 23, "sidefill1" : 6, "cycright" : 0, - "main 11" : 34, "main 10" : 34, "upfill1" : 0, "red4" : 0, "b34" : 34, - "b25" : 34, "side l" : 23, "b23" : 20, "b22" : 44, "b32" : 27, - "desk1" : 17, "hotbox2" : 34, "hotbox1" : 0, "upfill4" : 0, "b24" : 34, - "desk2" : 11, "blue1" : 84, "blue3" : 0, "blue2" : 54, "blue4" : 0, - "main 3" : 25, "main 2" : 34, "main 5" : 34, "main 4" : 25, "main 7" : 34, - "main 9" : 34, "main 8" : 34, "rock" : 3, "cycleft" : 0, "b13" : 15, - "god" : 100, "marry2" : 0, "cuba1" : 5, "side r" : 14,} -subs["*2-02-0"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 0, - "main 11" : 0, "main 10" : 53, "upfill1" : 0, "b34" : 0, "b25" : 0, - "side l" : 34, "b23" : 76, "b22" : 0, "b32" : 0, "desk1" : 0, - "hotbox2" : 0, "hotbox1" : 0, "upfill4" : 0, "b24" : 52, "desk2" : 0, - "main 3" : 0, "main 2" : 53, "main 5" : 18, "main 4" : 24, "main 7" : 42, - "main 9" : 60, "main 8" : 36, "rock" : 0, "edge" : 0, "sidepost1" : 0, - "sidepost2" : 0, "god" : 100, "marry2" : 38, "marry1" : 0, "hotback" : 0, - "cuba1" : 0, "side r" : 34,} -subs["*2-02-0"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 0, - "main 11" : 0, "main 10" : 53, "upfill1" : 0, "b34" : 0, "b25" : 0, - "side l" : 34, "b23" : 76, "b22" : 0, "b32" : 0, "desk1" : 0, - "hotbox2" : 0, "hotbox1" : 0, "upfill4" : 0, "b24" : 52, "desk2" : 0, - "main 3" : 0, "main 2" : 53, "main 5" : 18, "main 4" : 24, "main 7" : 42, - "main 9" : 60, "main 8" : 36, "rock" : 0, "edge" : 0, "sidepost1" : 0, - "sidepost2" : 0, "god" : 100, "marry2" : 38, "marry1" : 0, "hotback" : 0, - "cuba1" : 0, "side r" : 34,} -subs["*2-03-10-dialogue"] = { "sidefill2" : 34, "sidefill1" : 57, - "upfill4" : 10, "upfill3" : 22, "main 10" : 48, "upfill1" : 14, - "b25" : 16, "b24" : 19, "b23" : 64, "b22" : 62, "hotbox1" : 0, - "main 11" : 40, "upfill2" : 37, "main 2" : 54, "main 5" : 20, - "main 4" : 45, "main 7" : 0, "main 9" : 73, "main 8" : 22, "hotback" : 40, - "sidepost1" : 31, "sidepost2" : 31, "marry2" : 0, "marry1" : 0, - "cuba1" : 59, "b13" : 60,} -subs["*2-04-0"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 18, - "main 11" : 5, "main 10" : 5, "upfill1" : 70, "b34" : 34, "b25" : 71, - "side l" : 34, "b23" : 67, "b22" : 50, "b32" : 57, "desk1" : 24, - "hotbox2" : 59, "upfill4" : 70, "b24" : 67, "desk2" : 26, "blue1" : 63, - "blue3" : 63, "blue2" : 63, "blue4" : 63, "main 3" : 45, "main 2" : 5, - "main 5" : 56, "main 4" : 0, "main 7" : 5, "main 9" : 5, "main 8" : 5, - "god" : 100, "edge" : 0, "side r" : 34, "sidepost1" : 0, "sidepost2" : 0, - "rock" : 20, "marry2" : 50, "cuba1" : 0, "b13" : 39,} -subs["*1-02-1 desk solo"] = { "sidefill2" : 51, "cycright" : 37, - "upfill3" : 0, "upfill2" : 0, "rock" : 14, "cycleft" : 0, "b23" : 100, - "desk1" : 53, "desk2" : 89, "b22" : 100, "hotbox2" : 7, "hotbox1" : 25, - "b24" : 22, "b32" : 0, "blue1" : 0, "main 11" : 22, "blue3" : 0, - "blue2" : 0, "blue4" : 0, "main 10" : 22, "main 3" : 9, "main 5" : 0, - "main 4" : 22, "main 7" : 100, "main 9" : 22, "god" : 100, "main 8" : 22, - "marry2" : 22, "marry1" : 61, "cuba2" : 0,} +# instead of import, we exec to maintain a single namespace +the_dir_of_this_module=os.path.dirname(__file__) +execfile(os.path.join(the_dir_of_this_module,"Configsubs.py")) + diff --git a/light8/Patch.py b/light8/Patch.py --- a/light8/Patch.py +++ b/light8/Patch.py @@ -1,5 +1,18 @@ from types import TupleType + +def resolve_name(channelname): + "Ensure that we're talking about the primary name of the light." + return get_channel_name(get_dmx_channel(channelname)) + + +def get_all_channels(): + """returns primary names for all channels (sorted)""" + prinames = reverse_patch.values()[:] + prinames.sort() + return prinames + + def get_dmx_channel(name): if name in patch: return patch[name] diff --git a/light8/configconvert.py b/light8/configconvert.py --- a/light8/configconvert.py +++ b/light8/configconvert.py @@ -36,7 +36,7 @@ def read_tsv(filename,outname): print >>out,"}\n" -#print_tsv(filename="sublevs.txt",allchans=Patch.get_all_channels(),subs=subs) -read_tsv(filename="sublevs-fixed",outname="Configsubs-fixed.py") +print_tsv(filename="sublevs.txt",allchans=Patch.get_all_channels(),subs=subs) +read_tsv(filename="sublevs.txt",outname="Configsubs2.py") diff --git a/light8/sub_analyzer.py b/light8/sub_analyzer.py --- a/light8/sub_analyzer.py +++ b/light8/sub_analyzer.py @@ -8,10 +8,6 @@ import re import Patch Patch.reload_data(0) -def resolve_name(channelname): - "Insure that we're talking about the primary name of the light" - return Patch.get_channel_name(Patch.get_dmx_channel(channelname)) - subusage = {} # colors = 'ROGBVndcihs' @@ -61,7 +57,8 @@ scene_names = { sub_to_scene = {} -blacklist = 'god upfill1 upfill2 upfill3 upfill4 red1 red2 red3 red4 blue1 blue2 blue3 blue4 cycleft cycright sidefill1 sidefill2'.split() +# blacklist is a list of *prefixes* to light names that won't be shown +blacklist = 'god upfill red blue cyc oran sidefill'.split() blacklist.extend(['side l','side r']) for subname, levdict in subs.items(): @@ -85,7 +82,9 @@ def twist(l): return [(b,a) for a,b in l] def format_usage(ch, usage): - if ch in blacklist: return + if max([ch.startswith(pre) for pre in blacklist]): + return + usage=twist(usage) usage.sort() # usage.reverse()