annotate light8/Config.py @ 53:032b2b67bc10

result of July 7th on-site editing
author dmcc
date Mon, 08 Jul 2002 14:31:20 +0000
parents 71489bb71528
children 5e8c505bcc2c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
1 from random import randrange
45b12307c695 Initial revision
drewp
parents:
diff changeset
2 from time import time
45b12307c695 Initial revision
drewp
parents:
diff changeset
3 from __future__ import generators,division
45b12307c695 Initial revision
drewp
parents:
diff changeset
4 from Subs import *
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
5 from Cue import *
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
6
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
7 f1 = Fade('col blue', 0, 2, 100)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
8 f2 = Fade('god', 1, 3, 50)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
9 f3 = Fade('house', 0, 4, 0)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
10 f4 = Fade('col gree', 0, 8, 75)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
11
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
12 g1 = Fade('edges', 1, 2, 20)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
13 g2 = Fade('sidepost', 0, 4, 50)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
14 g3 = Fade('cyc', 1, 5, 20)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
15 g4 = Fade('*curtain', 0, 8, 15)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
16
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
17 c1 = Cue("This", 0, 10, f1, f2, f3, f4)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
18 c2 = Cue("That", 0, 5, g1, g2, g3, g4)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
19 c3 = Cue("The other", 1, 7, f1, g2, g3, f4)
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
20
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
21 cues = [c1, c2, c3]
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
22
45b12307c695 Initial revision
drewp
parents:
diff changeset
23 patch = {
40
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
24
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
25 ('side l','sidepost1') : 45, # posts
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
26 ('side r','sidepost2') : 46,
40
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
27
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
28 'sidefill1' : 13,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
29 'sidefill2' : 14,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
30
40
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
31 ('patio1','main 1',) : 1,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
32 ('main 2',) : 2,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
33 ('main 3',) : 3,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
34 ('main 4',) : 4,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
35 ('main 5',) : 5,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
36 ('god','main 6') : 6,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
37 ('main 7',) : 7,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
38 ('main 8',) : 8,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
39 ('main 9',) : 9,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
40 ('main 10',) : 10,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
41 ('main 11',):11,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
42 ('patio2','main 12',):12,
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
43 'hotback':19,
40
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
44
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
45 'cycleft' : 43,
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
46 'cycright' : 42,
40
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
47
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
48 'house':68,
40
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
49 ('desk1' ,'b11'):54, # left bank over house
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
50 ('marry1' ,'b12'):53,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
51 ('b13',):52,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
52 ('hotbox1' ,'b14'):51,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
53 ('edge' ,'b15'):50,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
54 ('phone','b16'):49,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
55 ('cuba1' ,'b21'):55, # mid bank
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
56 ('b22',):56,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
57 ('b23',):57,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
58 ('b24'):58,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
59 ('b25'):59,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
60 ('desk2' ,'b26'):60,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
61 ('rock','b31'):61, # right bank
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
62 ('b32',):62,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
63 ('hotbox2' ,'b33'):63,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
64 ('b34',):64,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
65 ('marry2' ,'b35'):65,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
66 ('cuba2' ,'b36'):66,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
67 'oran1':21, 'oran2':25, 'oran3':29, 'oran4':33,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
68 'gree1':22, 'gree2':26, 'gree3':30, 'gree4':34,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
69 'blue1':23, 'blue2':27, 'blue3':31, 'blue4':35,
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
70 'red1' :24, 'red2' :28, 'red3' :32, 'red4' :36,
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
71 'upfill1' : 40,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
72 'upfill2' : 38,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
73 'upfill3' : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
74 'upfill4' : 39,
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
75 }
45b12307c695 Initial revision
drewp
parents:
diff changeset
76
45b12307c695 Initial revision
drewp
parents:
diff changeset
77 from util import maxes,scaledict
45b12307c695 Initial revision
drewp
parents:
diff changeset
78 FL=100
45b12307c695 Initial revision
drewp
parents:
diff changeset
79 def fulls(chans):
45b12307c695 Initial revision
drewp
parents:
diff changeset
80 # pass a list or multiple args
45b12307c695 Initial revision
drewp
parents:
diff changeset
81 return dict([(c,FL) for c in chans])
45b12307c695 Initial revision
drewp
parents:
diff changeset
82 def levs(chans,levs):
45b12307c695 Initial revision
drewp
parents:
diff changeset
83 return dict([(c,v) for c,v in zip(chans,levs)])
45b12307c695 Initial revision
drewp
parents:
diff changeset
84
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
85 def strobe(params, slideradjuster):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
86 patterns = {
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
87 'blue' : fulls((23,27,31,35,'b0 4 b','b2 3 b')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
88 'cyc' : {42:FL,43:FL},
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
89 'scp all' : fulls((13,16,18,19,39)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
90 '1-5' : fulls(range(1, 6)),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
91 }
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
92 params.add_param('offtime',SliderParam(range=(0.1,0.3), res=0.001,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
93 initial=0.11, length=100))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
94 params.add_param('ontime',SliderParam(range=(0.0,0.8), res=0.001,
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
95 length=100))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
96 params.add_param('pattern',ListParam(patterns.keys()))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
97 params.add_param('current',LabelParam('none'))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
98 params.add_param('count',SliderParam(range=(0, 10), res=1, initial=0))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
99 lastchanged = time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
100 state = 0
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
101 blinkcounter = 0
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
102 my_pattern = None
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
103
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
104 while 1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
105 if params['count'] and blinkcounter > params['count']:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
106 blinkcounter = 0
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
107 slideradjuster.set(0)
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
108
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
109 if params['pattern'] != None:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
110 params['current'] = params['pattern']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
111 my_pattern = params['pattern']
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
112
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
113 if state == 0:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
114 delay = params['offtime']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
115 else:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
116 delay = params['ontime']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
117
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
118 if time() > (lastchanged + delay):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
119 # ready for change
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
120 state = not state
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
121 lastchanged = time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
122 blinkcounter += 0.5
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
123
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
124 try: # protect against keyerrors (and possibly everything else)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
125 if state:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
126 yield patterns[my_pattern]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
127 else:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
128 yield scaledict(patterns[my_pattern], .1)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
129 except:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
130 yield {}
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
131
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
132 def chase(params, slideradjuster):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
133 patterns = {
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
134 'all': ( fulls(('b01','b21')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
135 fulls(('b02','b22')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
136 fulls(('b03','b23')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
137 fulls(('b04','b24')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
138 fulls(('b05','b25')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
139 fulls(('b06','b26')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
140 ),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
141 'red':( fulls(('b0 1 r','b2 2 r')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
142 fulls(('b0 5 r','b2 6 r'))),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
143 'randcol':([fulls((x,)) for x
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
144 in ("b21 b23 b25 b03 b06 b24 b22 "+
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
145 "b24 b03 b23 b01 b04 b05 b22 "+
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
146 "b02 b02 b26 b21 b06 b25 b26 "+
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
147 "b01 b04 b05").split()]),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
148 'ctrpong':[fulls((x,)) for x in (
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
149 "b11 b12 b13 b14 b15 b16 b15 b14 b13 b12".split())],
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
150 'l-r': ( fulls(('b01','b11','b21')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
151 fulls(('b02','b12','b22')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
152 fulls(('b03','b13','b23')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
153 fulls(('b04','b14','b24')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
154 fulls(('b05','b15','b25')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
155 fulls(('b06','b16','b26'))),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
156 'flutter':(
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
157 fulls(('main 6','b15')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
158 fulls(('main 1','b12')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
159 fulls(('main 2','b11')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
160 fulls(('b12', 'main 3')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
161 fulls(('b15', 'main 9')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
162 fulls(('b16', 'main 4')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
163 fulls(('main 4','b13')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
164 fulls(('main 3','b11')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
165 fulls(('main 8','b15')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
166 fulls(('main 9','b12')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
167 fulls(('b11', 'main 1')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
168 fulls(('main 5','b15')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
169 fulls(('b13', 'main 6')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
170 fulls(('b14', 'main 2')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
171 fulls(('main 7','b16')),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
172 ),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
173 'randstage':([fulls((x,)) for x
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
174 in ("""
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
175 b22 27 b04 26 b26 21 28 b25 23 b02 31 b05 32 34 b03 24 b01 25
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
176 b23 29 22 35 30 b24 33 36 """).split()]),
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
177
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
178 }
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
179
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
180 params.add_param('steptime',SliderParam(range=(.1,3),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
181 initial=.4,length=150))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
182 params.add_param('overlap',SliderParam(range=(0,8),initial=1.5))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
183 params.add_param('pattern',ListParam(options=patterns.keys(),
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
184 initial='all'))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
185 params.add_param('current',LabelParam('none'))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
186
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
187 steps=()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
188
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
189 def fn(x):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
190 warm=.1
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
191 # the _/\_ wave for each step. input 0..1, output 0..1
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
192 if x<0 or x>1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
193 return warm
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
194 if x<.5:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
195 return warm+(1.0-warm)*(x*2)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
196 else:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
197 return warm+(1.0-warm)*(2-(x*2))
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
198
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
199 def stepbrightness(stepnum,numsteps,overlap,pos):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
200 startpos = stepnum/numsteps
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
201 p=( (pos-startpos)*(1.0+overlap) )%1.0
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
202 ret=fn( p )
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
203 #print "step %(stepnum)i/%(numsteps)i pos %(pos)f ,p=%(p)f is %(ret)f" % locals()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
204 return ret
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
205
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
206 queued=[] # list of steps, each step is starttime,stepcue
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
207 lastaddtime=time()-100
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
208 currentpattern='all'
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
209 steps=patterns[currentpattern]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
210 stepsiter=iter(())
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
211 while 1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
212 params['current'] = params['pattern']
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
213
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
214 # changed pattern?
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
215 if params['pattern']!=currentpattern and params['pattern'] in patterns:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
216 currentpattern=params['pattern']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
217 steps=patterns[currentpattern]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
218 stepsiter=iter(steps) # restart iterator
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
219
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
220 # time to put a new step in the queue?
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
221 if time()>lastaddtime+params['steptime']:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
222 lastaddtime=time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
223 try:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
224 nextstep = stepsiter.next()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
225 except StopIteration:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
226 stepsiter=iter(steps)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
227 nextstep=stepsiter.next()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
228 queued.append( (time(),nextstep) )
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
229
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
230 # loop over queue, putting still-active (scaled) steps in shiftedsteps
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
231 keepers=[]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
232 shiftedsteps=[]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
233 for started,s in queued:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
234 steptime = time()-started
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
235 finish = started+(1.0+params['overlap'])*params['steptime']
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
236 pos = (time()-started)/(finish-started)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
237 if time()<finish:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
238 keepers.append((started,s))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
239 shiftedsteps.append( scaledict(s,fn(pos)) )
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
240
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
241 if len(keepers)>30:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
242 print "too many steps in chase - dumping some"
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
243 queued=keepers[:20]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
244 else:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
245 queued=keepers
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
246
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
247
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
248 # pos=(time()%params['steptime'])/params['steptime'] # 0..1 animated variable
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
249 # shiftedsteps=[]
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
250 # for i,s in zip(range(0,len(steps)),steps):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
251 # shiftedsteps.append( scaledict(s, stepbrightness(i,len(steps),params['overlap'],pos)) )
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
252 yield maxes(shiftedsteps)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
253
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
254
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
255 def randomdimmer(params, slideradjuster):
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
256 params.add_param('magic', CheckboxParam())
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
257 params.add_param('cheese', TextParam())
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
258 params.add_param('stuff', ListParam(('a', 'b', 'c')))
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
259
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
260 curtime = time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
261 dim = 1
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
262 while 4:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
263 if time() - curtime > 1:
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
264 dim = randrange(1, 64)
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
265 curtime = time()
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
266 yield {dim : 100, 20 : params.get_param_value('magic')}
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
267
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
268
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
269 subs = {
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
270 ('house', 'black') : { 68:100 },
40
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
271 ('col oran', '#EEEE99'):fulls('oran1 oran2 oran3 oran4'.split()),
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
272 ('col red', 'red'):fulls('red1 red2 red3 red4'.split()),
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
273 ('col blue', 'blue'):fulls('blue1 blue2 blue3 blue4'.split()),
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
274 ('col gree', 'green'):fulls('gree1 gree2 gree3 gree4'.split()),
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
275 'sidepost':fulls((45,46)),
40
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
276 'bank1ctr':fulls(('b22','b23','b24','b25')),
f3d65ae17a8f these are mostly replaced with guys&dolls material (effects were not touched)
drewp
parents: 4
diff changeset
277 'god' : fulls((6,)),
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
278 # ('strobe', 'grey'):strobe,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
279 # 'chase' : chase,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
280 # 'chase2' : chase,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
281 'cyc' : fulls(('cycleft','cycright')),
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
282 'sidefill' : fulls(('sidefill1','sidefill2')),
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
283 'patio left' : { 'patio1':FL },
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
284 'patio right' : { 'patio2':FL },
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
285 'upfill sides' : fulls(('upfill1','upfill4')),
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
286 '*broadway open':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
287 '*int mission':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
288 '*phone booth':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
289 '*off broadway':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
290 '*cuba left':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
291 '*cuba right':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
292 '*cuba dance':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
293 '*cuba sky':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
294 '*cuba love':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
295 '*ext mission':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
296 '*hotbox dance':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
297 '*hotbox table':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
298 '*sewer':{},
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
299 '*marry':{},
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
300
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
301
4
f974a462133f added light8 from the posted light8-1.0.tgz
drewp
parents: 0
diff changeset
302 }
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
303
53
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
304 subs["*marry"] = { "hotbox1" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
305 subs["*phone booth"] = { "phone" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
306 subs["*broadway open"] = { "sidefill2" : 100, "sidefill1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
307 "main 11" : 100, "main 10" : 100, "b34" : 100, "b25" : 100, "b24" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
308 "b22" : 100, "desk2" : 78, "phone" : 46, "upfill3" : 69, "upfill2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
309 "main 3" : 68, "main 2" : 100, "main 5" : 100, "main 4" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
310 "main 7" : 100, "main 9" : 100, "main 8" : 100, "edge" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
311 "sidepost1" : 100, "sidepost2" : 100, "marry2" : 100, "marry1" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
312 subs["*int mission"] = { "sidefill1" : 100, "main 4" : 100, "main 9" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
313 "main 8" : 100, "b24" : 100, "b23" : 100, "desk1" : 100, "desk2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
314 "b22" : 100, "rock" : 100, "marry1" : 100, "cuba1" : 25, "cuba2" : 51,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
315 "main 10" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
316 subs["*broadway open"] = { "sidefill2" : 100, "sidefill1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
317 "main 11" : 100, "main 10" : 100, "b34" : 100, "b25" : 100, "b24" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
318 "b22" : 100, "desk2" : 78, "phone" : 46, "hotbox1" : 100, "upfill3" : 69,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
319 "upfill2" : 100, "main 3" : 68, "main 2" : 100, "main 5" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
320 "main 4" : 100, "main 7" : 100, "hotbox2" : 100, "main 9" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
321 "main 8" : 100, "edge" : 46, "sidepost1" : 100, "sidepost2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
322 "marry2" : 100, "marry1" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
323 subs["*broadway open"] = { "sidefill2" : 100, "sidefill1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
324 "cycright" : 41, "upfill3" : 69, "upfill2" : 100, "upfill1" : 56,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
325 "side l" : 100, "b25" : 100, "cycleft" : 41, "b22" : 100, "desk2" : 78,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
326 "phone" : 46, "hotbox1" : 100, "upfill4" : 56, "b24" : 100, "side r" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
327 "main 11" : 100, "main 10" : 100, "main 3" : 68, "main 2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
328 "main 5" : 100, "main 4" : 100, "main 7" : 100, "hotbox2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
329 "main 9" : 100, "main 8" : 100, "b34" : 100, "edge" : 46, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
330 "marry2" : 100, "marry1" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
331 subs["*broadway open"] = { "sidefill2" : 100, "sidefill1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
332 "cycright" : 41, "upfill3" : 69, "upfill2" : 100, "upfill1" : 56,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
333 "b34" : 100, "b25" : 100, "side l" : 100, "b22" : 100, "desk2" : 78,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
334 "phone" : 80, "hotbox1" : 100, "upfill4" : 56, "b24" : 100, "side r" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
335 "main 11" : 100, "main 10" : 100, "main 3" : 100, "main 2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
336 "main 5" : 100, "main 4" : 100, "main 7" : 100, "hotbox2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
337 "main 9" : 100, "main 8" : 100, "cycleft" : 41, "edge" : 80,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
338 "god" : 100, "marry2" : 100, "marry1" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
339 subs["*int mission"] = { "sidefill2" : 51, "sidefill1" : 0, "upfill4" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
340 "main 11" : 100, "main 10" : 100, "b34" : 0, "b25" : 0, "b24" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
341 "b23" : 100, "desk1" : 53, "desk2" : 100, "b22" : 100, "hotbox2" : 85,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
342 "hotbox1" : 25, "b32" : 62, "upfill3" : 37, "upfill2" : 66, "main 3" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
343 "main 5" : 70, "main 4" : 100, "main 7" : 100, "main 9" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
344 "main 8" : 100, "rock" : 52, "marry2" : 100, "marry1" : 61, "cuba1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
345 "cuba2" : 78,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
346 subs["*int mission"] = { "sidefill2" : 51, "sidefill1" : 0, "upfill4" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
347 "main 11" : 100, "main 10" : 100, "b34" : 0, "b25" : 0, "b24" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
348 "b23" : 100, "desk1" : 53, "desk2" : 100, "b22" : 100, "hotbox2" : 85,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
349 "hotbox1" : 25, "cycright" : 66, "b32" : 62, "upfill3" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
350 "upfill2" : 66, "main 3" : 57, "main 2" : 0, "main 5" : 70, "main 4" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
351 "main 7" : 100, "main 9" : 100, "main 8" : 100, "rock" : 52,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
352 "marry2" : 100, "marry1" : 61, "cuba1" : 0, "cuba2" : 78,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
353 subs["*hotbox dance"] = { "red3" : 100, "sidefill2" : 46, "red1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
354 "cycright" : 19, "upfill3" : 32, "upfill2" : 46, "upfill1" : 26,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
355 "red2" : 100, "side l" : 46, "b25" : 46, "cycleft" : 19, "sidefill1" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
356 "desk2" : 36, "b22" : 46, "phone" : 37, "hotbox1" : 46, "upfill4" : 26,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
357 "b24" : 46, "side r" : 46, "main 11" : 46, "main 10" : 46, "main 3" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
358 "main 2" : 46, "main 5" : 46, "main 4" : 46, "main 7" : 46, "hotbox2" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
359 "main 9" : 46, "main 8" : 46, "red4" : 100, "b34" : 46, "edge" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
360 "god" : 100, "marry2" : 46, "marry1" : 46,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
361 subs["*hotbox dance"] = { "cycright" : 19, "upfill3" : 32, "upfill2" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
362 "upfill1" : 26, "sidefill2" : 0, "b25" : 0, "side l" : 46, "b23" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
363 "desk1" : 0, "desk2" : 0, "upfill4" : 26, "side r" : 46, "main 11" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
364 "main 10" : 46, "god" : 100, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
365 "marry2" : 0, "marry1" : 0, "cuba1" : 0, "cuba2" : 0, "b13" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
366 "red3" : 100, "red2" : 100, "sidefill1" : 0, "b24" : 0, "red4" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
367 "b34" : 30, "cycleft" : 19, "b32" : 43, "b22" : 0, "phone" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
368 "hotbox1" : 42, "main 3" : 46, "main 2" : 46, "main 5" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
369 "main 4" : 46, "main 7" : 100, "hotbox2" : 78, "main 9" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
370 "main 8" : 46, "hotback" : 100, "rock" : 0, "red1" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
371 subs["*hotbox dance"] = { "cycright" : 19, "upfill3" : 32, "upfill2" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
372 "upfill1" : 26, "sidefill2" : 0, "b25" : 0, "side l" : 46, "b23" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
373 "desk1" : 0, "desk2" : 24, "upfill4" : 26, "side r" : 46, "main 11" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
374 "main 10" : 100, "god" : 100, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
375 "marry2" : 0, "marry1" : 0, "cuba1" : 0, "cuba2" : 0, "b13" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
376 "red3" : 100, "red2" : 100, "sidefill1" : 0, "b24" : 0, "red4" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
377 "b34" : 30, "cycleft" : 19, "b32" : 43, "b22" : 0, "phone" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
378 "hotbox1" : 42, "main 3" : 46, "main 2" : 46, "main 5" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
379 "main 4" : 46, "main 7" : 100, "hotbox2" : 78, "main 9" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
380 "main 8" : 46, "hotback" : 100, "rock" : 0, "red1" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
381 subs["*hotbox table"] = { "sidefill2" : 0, "main 3" : 80, "main 2" : 62,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
382 "main 11" : 0, "main 4" : 29, "main 7" : 10, "main 9" : 64, "main 8" : 10,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
383 "b25" : 0, "b22" : 100, "phone" : 0, "edge" : 0, "b13" : 0, "marry2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
384 "main 5" : 34, "marry1" : 0, "hotback" : 0, "cuba1" : 22, "cuba2" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
385 subs["*hotbox table"] = { "sidefill2" : 0, "main 11" : 0, "b25" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
386 "b22" : 100, "desk2" : 58, "phone" : 0, "main 3" : 80, "main 2" : 62,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
387 "main 5" : 34, "main 4" : 100, "main 7" : 10, "hotbox2" : 46,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
388 "main 9" : 64, "main 8" : 10, "edge" : 0, "b13" : 0, "rock" : 22,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
389 "marry2" : 0, "marry1" : 0, "hotback" : 0, "cuba1" : 22, "cuba2" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
390 subs["*hotbox small table"] = { "red3" : 100, "red2" : 100, "main 3" : 80,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
391 "main 2" : 62, "main 5" : 34, "main 4" : 100, "main 7" : 10,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
392 "red4" : 100, "main 9" : 64, "main 8" : 10, "rock" : 22, "red1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
393 "desk2" : 58, "b22" : 100, "hotbox2" : 46, "upfill4" : 62, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
394 "upfill1" : 62, "cuba1" : 22,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
395 subs["*hotbox small table"] = { "red3" : 100, "red2" : 100, "red1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
396 "upfill4" : 62, "main 11" : 0, "main 10" : 0, "upfill1" : 62,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
397 "red4" : 100, "b25" : 5, "b22" : 100, "desk2" : 58, "desk1" : 52,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
398 "hotbox2" : 0, "sidefill2" : 0, "main 3" : 47, "main 2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
399 "main 5" : 0, "main 4" : 0, "main 7" : 0, "phone" : 0, "main 9" : 11,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
400 "main 8" : 0, "god" : 100, "edge" : 0, "rock" : 0, "marry2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
401 "marry1" : 0, "hotback" : 0, "cuba1" : 0, "cuba2" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
402 subs["*ext mission"] = { "sidefill2" : 100, "sidefill1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
403 "cycright" : 41, "upfill3" : 69, "upfill2" : 100, "upfill1" : 56,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
404 "side l" : 100, "b25" : 100, "cycleft" : 41, "b22" : 100, "desk2" : 78,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
405 "phone" : 80, "hotbox1" : 100, "upfill4" : 56, "b24" : 100, "side r" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
406 "main 11" : 100, "main 10" : 100, "main 3" : 100, "main 2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
407 "main 5" : 100, "main 4" : 100, "main 7" : 100, "hotbox2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
408 "main 9" : 100, "main 8" : 100, "b34" : 100, "edge" : 80, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
409 "marry2" : 100, "marry1" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
410 subs["*ext mission"] = { "sidefill2" : 100, "sidefill1" : 59,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
411 "cycright" : 53, "upfill3" : 0, "upfill2" : 0, "upfill1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
412 "b34" : 100, "b25" : 100, "side l" : 100, "b23" : 100, "b22" : 49,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
413 "b32" : 80, "phone" : 0, "hotbox1" : 0, "upfill4" : 0, "b24" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
414 "desk2" : 78, "main 11" : 100, "main 10" : 100, "main 3" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
415 "main 2" : 100, "main 5" : 100, "main 4" : 0, "main 7" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
416 "hotbox2" : 100, "main 9" : 100, "main 8" : 100, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
417 "cycleft" : 0, "edge" : 0, "b13" : 0, "rock" : 60, "marry2" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
418 "marry1" : 0, "side r" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
419 subs["*broadway night 1-7"] = { "sidefill2" : 37, "sidefill1" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
420 "cycright" : 15, "upfill3" : 25, "upfill2" : 37, "upfill1" : 20,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
421 "side l" : 37, "b25" : 37, "cycleft" : 15, "b22" : 37, "desk2" : 28,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
422 "phone" : 29, "hotbox1" : 37, "upfill4" : 20, "b24" : 37, "side r" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
423 "main 11" : 37, "main 10" : 37, "main 3" : 37, "main 2" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
424 "main 5" : 37, "main 4" : 37, "main 7" : 37, "hotbox2" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
425 "main 9" : 37, "main 8" : 37, "b34" : 37, "edge" : 29, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
426 "marry2" : 37, "marry1" : 37,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
427 subs["*broadway night 1-7"] = { "sidefill2" : 37, "sidefill1" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
428 "upfill3" : 11, "upfill2" : 23, "b34" : 37, "b25" : 37, "b24" : 94,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
429 "b23" : 100, "b22" : 61, "desk2" : 28, "hotbox2" : 37, "hotbox1" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
430 "blue1" : 93, "main 11" : 37, "blue3" : 93, "blue2" : 93, "blue4" : 93,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
431 "main 10" : 37, "main 3" : 25, "main 2" : 37, "main 5" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
432 "main 4" : 37, "main 7" : 37, "main 9" : 37, "main 8" : 37, "edge" : 12,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
433 "god" : 100, "marry2" : 37, "marry1" : 37,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
434 subs["*broadway night 1-7"] = { "sidefill2" : 37, "sidefill1" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
435 "upfill3" : 11, "upfill2" : 23, "b34" : 37, "b25" : 37, "b24" : 94,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
436 "b23" : 100, "b22" : 61, "desk2" : 0, "desk1" : 0, "hotbox2" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
437 "hotbox1" : 0, "blue1" : 93, "main 11" : 37, "blue3" : 93, "blue2" : 93,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
438 "blue4" : 93, "main 10" : 37, "main 3" : 25, "main 2" : 37, "main 5" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
439 "main 4" : 37, "main 7" : 37, "main 9" : 37, "main 8" : 37, "edge" : 12,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
440 "god" : 100, "marry2" : 37, "marry1" : 37,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
441 subs["*broadway night 1-7"] = { "sidefill2" : 37, "sidefill1" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
442 "upfill3" : 11, "upfill2" : 23, "b34" : 28, "b25" : 37, "b24" : 94,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
443 "b23" : 100, "b22" : 82, "desk2" : 0, "desk1" : 0, "hotbox2" : 11,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
444 "hotbox1" : 0, "blue1" : 93, "main 11" : 37, "blue3" : 93, "blue2" : 93,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
445 "blue4" : 93, "main 10" : 37, "main 3" : 25, "main 2" : 37, "main 5" : 37,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
446 "main 4" : 37, "main 7" : 37, "main 9" : 37, "main 8" : 37, "edge" : 12,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
447 "god" : 100, "marry2" : 0, "marry1" : 37,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
448 subs["*cuba right"] = { "main 3" : 31, "main 2" : 0, "main 10" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
449 "b34" : 100, "b22" : 31, "desk2" : 85, "desk1" : 39, "edge" : 31,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
450 "sidefill1" : 7, "cuba1" : 100, "cuba2" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
451 subs["*cuba dance"] = { "sidefill2" : 100, "sidefill1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
452 "upfill4" : 100, "upfill3" : 81, "upfill2" : 100, "upfill1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
453 "b34" : 100, "b25" : 100, "b24" : 100, "b23" : 100, "desk1" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
454 "desk2" : 100, "b22" : 100, "phone" : 100, "main 11" : 100, "main 10" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
455 "main 3" : 100, "main 2" : 100, "main 5" : 100, "main 4" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
456 "main 7" : 100, "main 9" : 100, "main 8" : 100, "edge" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
457 "god" : 100, "marry2" : 100, "marry1" : 100, "hotback" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
458 "cuba1" : 100, "cuba2" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
459 subs["*cuba love"] = { "sidefill2" : 0, "sidefill1" : 0, "upfill4" : 61,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
460 "main 11" : 100, "main 10" : 100, "upfill1" : 61, "b25" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
461 "b24" : 100, "b23" : 100, "b22" : 100, "desk2" : 0, "desk1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
462 "phone" : 0, "hotbox1" : 0, "upfill3" : 61, "upfill2" : 61, "main 3" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
463 "main 2" : 100, "main 5" : 100, "main 4" : 100, "main 7" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
464 "main 9" : 73, "main 8" : 100, "edge" : 0, "hotback" : 0, "marry2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
465 "marry1" : 0, "cuba1" : 0, "cuba2" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
466 subs["*cuba love"] = { "sidefill2" : 0, "sidefill1" : 0, "upfill4" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
467 "main 11" : 28, "main 10" : 28, "upfill1" : 0, "b34" : 9, "b25" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
468 "b24" : 59, "b23" : 59, "b22" : 100, "desk2" : 0, "desk1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
469 "phone" : 0, "hotbox1" : 0, "upfill3" : 43, "upfill2" : 43, "main 3" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
470 "main 2" : 100, "main 5" : 16, "main 4" : 16, "main 7" : 0, "main 9" : 73,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
471 "main 8" : 100, "edge" : 0, "marry2" : 9, "marry1" : 0, "hotback" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
472 "cuba1" : 0, "cuba2" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
473 subs["*cuba love"] = { "sidefill2" : 0, "sidefill1" : 0, "upfill4" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
474 "main 11" : 28, "main 10" : 28, "upfill1" : 0, "b34" : 9, "b25" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
475 "b24" : 59, "b23" : 59, "b22" : 100, "desk2" : 0, "desk1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
476 "phone" : 0, "hotbox1" : 0, "upfill3" : 43, "upfill2" : 43, "main 3" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
477 "main 2" : 100, "main 5" : 16, "main 4" : 16, "main 7" : 0, "main 9" : 65,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
478 "main 8" : 74, "edge" : 0, "marry2" : 9, "marry1" : 0, "hotback" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
479 "cuba1" : 0, "cuba2" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
480 subs["*cuba love"] = { "sidefill2" : 0, "sidefill1" : 0, "upfill4" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
481 "main 11" : 28, "main 10" : 28, "upfill1" : 0, "b34" : 9, "b25" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
482 "b24" : 59, "b23" : 59, "b22" : 100, "desk2" : 16, "desk1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
483 "phone" : 0, "hotbox1" : 0, "upfill3" : 43, "upfill2" : 43, "main 3" : 28,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
484 "main 2" : 100, "main 5" : 16, "main 4" : 16, "main 7" : 0, "main 9" : 65,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
485 "main 8" : 74, "edge" : 0, "marry2" : 9, "marry1" : 0, "hotback" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
486 "cuba1" : 0, "cuba2" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
487 subs["*ext mission night"] = { "sidefill2" : 39, "sidefill1" : 23,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
488 "cycright" : 20, "main 11" : 29, "main 10" : 29, "upfill1" : 8,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
489 "b34" : 39, "b25" : 39, "side l" : 39, "b23" : 39, "b22" : 19,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
490 "b32" : 31, "upfill4" : 8, "b24" : 39, "side r" : 39, "desk2" : 18,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
491 "main 2" : 39, "main 5" : 39, "main 9" : 39, "main 8" : 39, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
492 "marry2" : 39,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
493 subs["*ext mission night"] = { "sidefill2" : 39, "sidefill1" : 23,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
494 "cycright" : 20, "main 11" : 29, "main 10" : 29, "upfill1" : 8,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
495 "b34" : 39, "b25" : 39, "side l" : 39, "b23" : 39, "b22" : 19,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
496 "b32" : 31, "upfill4" : 8, "b24" : 39, "side r" : 39, "desk2" : 18,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
497 "main 2" : 39, "main 5" : 39, "main 9" : 39, "main 8" : 39, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
498 "marry2" : 39,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
499 subs["*ext mission night"] = { "cycright" : 6, "main 11" : 15,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
500 "main 10" : 15, "upfill1" : 0, "b25" : 25, "side l" : 39, "b23" : 25,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
501 "b22" : 5, "desk2" : 4, "upfill4" : 0, "side r" : 39, "upfill3" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
502 "upfill2" : 0, "patio1" : 0, "god" : 86, "edge" : 0, "b13" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
503 "sidepost2" : 0, "marry2" : 25, "marry1" : 0, "cuba1" : 5, "cuba2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
504 "sidepost1" : 0, "sidefill2" : 25, "sidefill1" : 9, "b24" : 25,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
505 "b34" : 25, "cycleft" : 0, "b32" : 17, "desk1" : 0, "hotbox2" : 25,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
506 "hotbox1" : 0, "main 3" : 0, "main 2" : 25, "main 5" : 25, "main 4" : 25,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
507 "main 7" : 25, "phone" : 0, "main 9" : 25, "main 8" : 25, "patio2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
508 "hotback" : 0, "rock" : 17,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
509 subs["*ext mission night"] = { "b32" : 27, "sidefill2" : 34, "sidefill1" : 20,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
510 "cycright" : 18, "main 11" : 34, "main 10" : 34, "upfill1" : 8,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
511 "b34" : 34, "b25" : 34, "side l" : 34, "b23" : 34, "b22" : 16,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
512 "desk2" : 26, "hotbox2" : 34, "upfill4" : 8, "b24" : 34, "side r" : 34,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
513 "main 2" : 34, "main 5" : 34, "main 4" : 25, "main 7" : 34, "main 9" : 34,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
514 "main 8" : 34, "rock" : 20, "god" : 100, "marry2" : 34, "cuba1" : 5,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
515 subs["*2-2"] = { "b32" : 27, "sidefill2" : 34, "sidefill1" : 20,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
516 "cycright" : 18, "main 11" : 34, "main 10" : 34, "upfill1" : 70,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
517 "b34" : 34, "b25" : 34, "side l" : 34, "b23" : 34, "b22" : 16,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
518 "desk2" : 26, "hotbox2" : 34, "upfill4" : 70, "b24" : 34, "side r" : 34,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
519 "main 2" : 34, "main 5" : 34, "main 4" : 25, "main 7" : 34, "main 9" : 34,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
520 "main 8" : 34, "rock" : 20, "god" : 100, "marry2" : 34, "cuba1" : 5,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
521 subs["*2-2"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 18,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
522 "main 11" : 5, "main 10" : 5, "upfill1" : 70, "b34" : 34, "b25" : 71,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
523 "side l" : 34, "b23" : 67, "b22" : 50, "b32" : 57, "desk1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
524 "hotbox2" : 59, "upfill4" : 70, "b24" : 67, "desk2" : 26, "main 3" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
525 "main 2" : 5, "main 5" : 5, "main 4" : 0, "main 7" : 5, "main 9" : 5,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
526 "main 8" : 5, "rock" : 20, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
527 "god" : 100, "marry2" : 50, "cuba1" : 0, "side r" : 34,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
528 subs["*sewer"] = { "main 10" : 71, "upfill4" : 100, "main 11" : 66,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
529 "main 4" : 71, "upfill1" : 88, "main 8" : 71, "main 7" : 71,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
530 "main 5" : 100, "hotbox1" : 88, "hotback" : 66, "marry2" : 66,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
531 "upfill3" : 88, "marry1" : 66, "upfill2" : 100,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
532 subs["*2-2"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 18,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
533 "main 11" : 5, "main 10" : 5, "upfill1" : 70, "b34" : 34, "b25" : 71,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
534 "side l" : 34, "b23" : 67, "b22" : 50, "b32" : 57, "desk1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
535 "hotbox2" : 59, "upfill4" : 70, "b24" : 67, "desk2" : 26, "main 3" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
536 "main 2" : 5, "main 5" : 56, "main 4" : 0, "main 7" : 5, "main 9" : 5,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
537 "main 8" : 5, "rock" : 20, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
538 "god" : 100, "marry2" : 50, "cuba1" : 0, "side r" : 34,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
539 subs["*sewer"] = { "sidefill2" : 33, "sidefill1" : 33, "upfill4" : 10,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
540 "upfill3" : 22, "main 10" : 48, "upfill1" : 14, "b25" : 16, "b24" : 19,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
541 "b23" : 46, "b22" : 50, "hotbox1" : 0, "main 11" : 40, "upfill2" : 61,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
542 "main 2" : 54, "main 5" : 20, "main 4" : 45, "main 7" : 0, "main 9" : 84,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
543 "main 8" : 45, "hotback" : 40, "marry2" : 0, "marry1" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
544 subs["*sewer"] = { "sidefill2" : 33, "sidefill1" : 33, "upfill4" : 10,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
545 "upfill3" : 22, "main 10" : 48, "upfill1" : 14, "b25" : 16, "b24" : 19,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
546 "b23" : 64, "b22" : 50, "hotbox1" : 0, "main 11" : 40, "upfill2" : 61,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
547 "main 2" : 54, "main 5" : 20, "main 4" : 45, "main 7" : 0, "main 9" : 84,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
548 "main 8" : 45, "hotback" : 40, "sidepost1" : 31, "sidepost2" : 31,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
549 "marry2" : 0, "marry1" : 0,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
550 subs["*sewer"] = { "sidefill2" : 33, "sidefill1" : 33, "upfill4" : 10,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
551 "upfill3" : 22, "main 10" : 48, "upfill1" : 14, "b25" : 16, "b24" : 19,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
552 "b23" : 64, "b22" : 50, "hotbox1" : 0, "main 11" : 40, "upfill2" : 61,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
553 "main 2" : 54, "main 5" : 20, "main 4" : 45, "main 7" : 0, "main 9" : 84,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
554 "main 8" : 45, "hotback" : 40, "sidepost1" : 31, "sidepost2" : 31,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
555 "marry2" : 0, "marry1" : 0, "cuba1" : 59,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
556 subs["*marry"] = { "b32" : 23, "sidefill2" : 30, "sidefill1" : 17,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
557 "cycright" : 15, "main 11" : 30, "main 10" : 30, "upfill1" : 48,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
558 "b34" : 30, "b25" : 30, "side l" : 30, "b23" : 30, "b22" : 14,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
559 "desk2" : 23, "hotbox2" : 30, "upfill4" : 48, "b24" : 30, "side r" : 30,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
560 "main 3" : 30, "main 2" : 30, "main 5" : 30, "main 4" : 22, "main 7" : 30,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
561 "main 9" : 30, "main 8" : 30, "rock" : 17, "edge" : 15, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
562 "marry2" : 30, "cuba1" : 4,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
563 subs["*marry"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
564 "main 11" : 55, "main 10" : 55, "upfill1" : 48, "b34" : 30, "b25" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
565 "side l" : 30, "b23" : 100, "b22" : 14, "b32" : 23, "main 4" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
566 "hotbox2" : 43, "hotbox1" : 49, "upfill4" : 48, "b24" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
567 "desk2" : 23, "patio2" : 0, "main 3" : 0, "main 2" : 30, "main 5" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
568 "patio1" : 0, "main 7" : 30, "phone" : 0, "main 9" : 30, "main 8" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
569 "rock" : 17, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
570 "marry2" : 34, "marry1" : 69, "cuba1" : 0, "cuba2" : 0, "side r" : 30,}
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
571 subs["*marry"] = { "sidefill2" : 0, "sidefill1" : 0, "cycright" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
572 "main 11" : 55, "main 10" : 55, "upfill1" : 48, "b34" : 30, "patio1" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
573 "b25" : 0, "side l" : 30, "b23" : 100, "b22" : 14, "b32" : 23,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
574 "hotbox2" : 43, "hotbox1" : 49, "upfill4" : 48, "b24" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
575 "desk2" : 23, "patio2" : 0, "main 3" : 0, "main 2" : 30, "main 5" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
576 "main 4" : 0, "main 7" : 30, "phone" : 0, "main 9" : 30, "main 8" : 0,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
577 "rock" : 17, "edge" : 0, "sidepost1" : 0, "sidepost2" : 0, "god" : 100,
032b2b67bc10 result of July 7th on-site editing
dmcc
parents: 51
diff changeset
578 "marry2" : 34, "marry1" : 69, "cuba1" : 0, "cuba2" : 0, "side r" : 30,}