]> Dogcows Code - chaz/yoink/blob - data/scenes/Test.json
now using stlplus containers, especially ntree
[chaz/yoink] / data / scenes / Test.json
1 {
2 "playfield_bounds": [0, 0, -100, 1280, 500, 100],
3 "maximum_bounds": [-160, 0, -192, 1440, 512, 224],
4 "instructions":
5 [
6
7 /* Left end tower block */
8
9 /* Front */
10
11 "reset_transform",
12 "translate", [-5, 0, 5],
13 "scale", [32],
14 "texture", "TowerBlock1",
15 "tilemap",
16 {
17 "width": 5,
18 "tiles":
19 [
20 2, 2, 2, 2, 2,
21 1, 0, 0, 1, 0,
22 1, 0, 0, 1, 0,
23 1, 0, 0, 1, 0,
24 1, 0, 0, 1, 0,
25 1, 0, 0, 1, 0,
26 1, 0, 0, 1, 0,
27 1, 0, 0, 1, 0,
28 1, 0, 0, 1, 0,
29 1, 0, 0, 1, 0,
30 1, 0, 0, 1, 0,
31 1, 0, 0, 1, 0,
32 1, 0, 0, 1, 0,
33 1, 0, 0, 1, 0,
34 4, 4, 4, 4, 4
35 ]
36 },
37
38 /* Right side */
39
40 "reset_transform",
41 "rotate", ["y", 90],
42 "translate", [0, 0, 5],
43 "scale", [32],
44 "texture", "TowerBlock1",
45 "tilemap",
46 {
47 "width": 5,
48 "surface_type": "right",
49 "tiles":
50 [
51 2, 2, 2, 2, 2,
52 0, 0, 0, 0, 0,
53 0, 0, 0, 0, 0,
54 0, 0, 0, 0, 0,
55 0, 0, 0, 0, 0,
56 0, 0, 0, 0, 0,
57 0, 0, 0, 0, 0,
58 0, 0, 0, 0, 0,
59 0, 0, 0, 0, 0,
60 0, 0, 0, 0, 0,
61 0, 0, 0, 0, 0,
62 0, 0, 0, 0, 0,
63 0, 0, 0, 0, 0,
64 0, 0, 0, 0, 6,
65 4, 5, 5, 5, 4
66 ]
67 },
68
69 /* Top */
70
71 "reset_transform",
72 "rotate", ["x", 90],
73 "translate", [-5, 15, 0],
74 "scale", [32],
75 "texture", "TowerBlock1",
76 "tilemap",
77 {
78 "width": 5,
79 "surface_type": "top",
80 "tiles":
81 [
82 3, 3, 3, 3, 3,
83 3, 3, 3, 3, 3,
84 3, 3, 3, 3, 3,
85 3, 3, 3, 3, 3,
86 3, 3, 3, 3, 3
87 ]
88 },
89
90 /* Leftmost background tower block */
91
92 /* Front */
93
94 "reset_transform",
95 "scale", [32],
96 "texture", "TowerBlock1",
97 "tilemap",
98 {
99 "width": 7,
100 "detail": 1,
101 "tiles":
102 [
103 2, 2, 2, 2, 2, 2, 2,
104 0, 1, 0, 0, 0, 1, 0,
105 0, 1, 0, 0, 0, 1, 0,
106 0, 1, 0, 0, 6, 1, 0,
107 0, 1, 0, 0, 0, 1, 0,
108 0, 1, 0, 0, 0, 1, 0,
109 0, 1, 0, 0, 0, 1, 0,
110 4, 4, 5, 5, 5, 4, 4
111 ]
112 },
113
114 /* Right side */
115
116 "reset_transform",
117 "rotate", ["y", 90],
118 "translate", [7, 0, 0],
119 "scale", [32],
120 "texture", "TowerBlock1",
121 "tilemap",
122 {
123 "width": 6,
124 "detail": 1,
125 "tiles":
126 [
127 2, 2, 2, 2, 2, 2,
128 0, 1, 0, 0, 1, 0,
129 0, 1, 0, 0, 1, 0,
130 0, 1, 0, 0, 1, 0,
131 0, 1, 0, 0, 1, 0,
132 0, 1, 0, 0, 1, 0,
133 0, 1, 0, 0, 1, 0,
134 4, 4, 4, 4, 4, 4
135 ]
136 },
137
138 /* Top */
139
140 "reset_transform",
141 "rotate", ["x", 90],
142 "translate", [-2, 8, -6],
143 "scale", [32],
144 "texture", "TowerBlock1",
145 "tilemap",
146 {
147 "width": 9,
148 "detail": 1,
149 "tiles":
150 [
151 3, 3, 3, 3, 3, 3, 3, 3, 3,
152 3, 3, 3, 3, 3, 3, 3, 3, 3,
153 3, 3, 3, 3, 3, 3, 3, 3, 3,
154 3, 3, 3, 3, 3, 3, 3, 3, 3,
155 3, 3, 3, 3, 3, 3, 3, 3, 3,
156 3, 3, 3, 3, 3, 3, 3, 3, 3
157 ]
158 },
159
160 /* Foreground building with pitched roof */
161
162 /* Left wall */
163
164 "reset_transform",
165 "rotate", ["y", -90],
166 "translate", [10, 0, 1],
167 "scale", [32],
168 "texture", "Building",
169 "tilemap",
170 {
171 "width": 4,
172 "surface_type": "left",
173 "tiles":
174 [
175 -1, 9, 11, -1,
176 9, 10, 12, 11,
177 15, 7, 7, 16,
178 3, 5, 6, 4,
179 3, 6, 5, 4
180 ]
181 },
182
183 /* Right wall */
184
185 "reset_transform",
186 "rotate", ["y", -90],
187 "translate", [13, 0, 1],
188 "scale", [32],
189 "texture", "Building",
190 "tilemap",
191 {
192 "width": 4,
193 "surface_type": "right",
194 "tiles":
195 [
196 -1, 9, 11, -1,
197 9, 10, 12, 11,
198 15, 7, 7, 16,
199 3, 5, 6, 4,
200 3, 8, 5, 4
201 ]
202 },
203
204 /* Front wall */
205
206 "reset_transform",
207 "translate", [10, 0, 5],
208 "scale", [32],
209 "texture", "Building",
210 "tilemap",
211 {
212 "width": 3,
213 "tiles":
214 [
215 15, 7, 16,
216 3, 5, 4,
217 3, 6, 4
218 ]
219 },
220
221 /* Pitched roof */
222
223 "reset_transform",
224 "rotate", ["x", 135],
225 "scale", [1, 1.5, 1.5],
226 "translate", [10, 5, 3],
227 "scale", [32],
228 "texture", "Building",
229 "tilemap",
230 {
231 "width": 3,
232 "tiles":
233 [
234 13, 13, 13,
235 13, 13, 13
236 ]
237 },
238
239 /* Finial */
240
241 "reset_transform",
242 "translate", [10, 5, 3],
243 "scale", [32],
244 "texture", "Building",
245 "tilemap",
246 {
247 "width": 3,
248 "tiles":
249 [
250 18, 18, 18
251 ]
252 },
253
254 /* Cheaty invisible platform */
255
256 "reset_transform",
257 "translate", [10, 4, 3],
258 "scale", [32],
259 "texture", "Building",
260 "tilemap",
261 {
262 "width": 3,
263 "surface_type": "top",
264 "tiles":
265 [
266 -1, -1, -1
267 ]
268 },
269
270 /* The ground */
271
272 /* Courtyard */
273
274 "reset_transform",
275 "rotate", ["x", 90],
276 "translate", [-3, 0, 0],
277 "scale", [32],
278 "texture", "Scenery",
279 "tilemap",
280 {
281 "width": 13,
282 "surface_type": "top",
283 "tiles":
284 [
285 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
286 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
287 -1, -1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
288 -1, -1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
289 -1, -1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
290 -1, -1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
291 -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
292 ]
293 },
294
295 /* Front grass */
296
297 "reset_transform",
298 "scale", [8, 1, 1],
299 "translate", [1, -0.5, 5],
300 "scale", [32],
301 "texture", "Scenery",
302 "billboard",
303 {
304 "tile": 2,
305 "u_scale": 8,
306 "detail": 2
307 },
308
309 /* Back grass */
310
311 "reset_transform",
312 "scale", [8, 1, 1],
313 "translate", [1, -0.5, 1],
314 "scale", [32],
315 "texture", "Scenery",
316 "billboard",
317 {
318 "tile": 2,
319 "u_scale": 8,
320 "detail": 2
321 },
322
323 /* Left grass */
324
325 "reset_transform",
326 "scale", [4, 1, 1],
327 "rotate", ["y", -90],
328 "translate", [1, -0.5, 1],
329 "scale", [32],
330 "texture", "Scenery",
331 "billboard",
332 {
333 "tile": 2,
334 "u_scale": 4,
335 "detail": 2
336 },
337
338 /* Right grass */
339
340 "reset_transform",
341 "scale", [4, 1, 1],
342 "rotate", ["y", -90],
343 "translate", [9, -0.5, 1],
344 "scale", [32],
345 "texture", "Scenery",
346 "billboard",
347 {
348 "tile": 2,
349 "u_scale": 4,
350 "detail": 2
351 },
352
353 /* Fence behind house */
354
355 "reset_transform",
356 "scale", [11, 1, 1],
357 "translate", [7, 0, 0],
358 "scale", [32],
359 "texture", "Scenery",
360 "billboard",
361 {
362 "tile": 4,
363 "u_scale": 11,
364 "detail": 2
365 },
366
367 /* Background building with pitched roof */
368
369 /* Front wall */
370
371 "reset_transform",
372 "translate", [19, 0, 0],
373 "scale", [32],
374 "texture", "Building",
375 "tilemap",
376 {
377 "width": 4,
378 "detail": 1,
379 "tiles":
380 [
381 -1, 9, 11, -1,
382 9, 10, 12, 11,
383 15, 7, 7, 16,
384 3, 6, 5, 4,
385 3, 5, 6, 4,
386 3, 8, 5, 4
387 ]
388 },
389
390 /* Left wall */
391
392 "reset_transform",
393 "rotate", ["y", -90],
394 "translate", [19, 0, -3],
395 "scale", [32],
396 "texture", "Building",
397 "tilemap",
398 {
399 "width": 3,
400 "surface_type": "left",
401 "detail": 1,
402 "tiles":
403 [
404 15, 1, 16,
405 3, 7, 4,
406 3, 5, 4,
407 3, 0, 4
408 ]
409 },
410
411 /* Right wall */
412
413 "reset_transform",
414 "rotate", ["y", -90],
415 "translate", [23, 0, -3],
416 "scale", [32],
417 "texture", "Building",
418 "tilemap",
419 {
420 "width": 3,
421 "surface_type": "right",
422 "detail": 1,
423 "tiles":
424 [
425 15, 0, 16,
426 3, 7, 4,
427 3, 6, 4,
428 3, 2, 4
429 ]
430 },
431
432 /* Left pitched roof */
433
434 "reset_transform",
435 "rotate", ["x", 135],
436 "scale", [1, 1.5, 1.5],
437 "rotate", ["y", -90],
438 "translate", [21, 6, -3],
439 "scale", [32],
440 "texture", "Building",
441 "tilemap",
442 {
443 "width": 3,
444 "detail": 1,
445 "tiles":
446 [
447 13, 13, 13,
448 13, 13, 13
449 ]
450 },
451
452 /* Right pitched roof */
453
454 "reset_transform",
455 "rotate", ["x", -135],
456 "scale", [1, 1.5, 1.5],
457 "rotate", ["y", -90],
458 "translate", [21, 6, -3],
459 "scale", [32],
460 "texture", "Building",
461 "tilemap",
462 {
463 "width": 3,
464 "detail": 1,
465 "tiles":
466 [
467 13, 13, 13,
468 13, 13, 13
469 ]
470 },
471
472 /* Finial */
473
474 "reset_transform",
475 "rotate", ["y", -90],
476 "translate", [21, 6, -3],
477 "scale", [32],
478 "texture", "Building",
479 "tilemap",
480 {
481 "width": 3,
482 "detail": 1,
483 "tiles":
484 [
485 18, 18, 18
486 ]
487 },
488
489 /* More ground to the right */
490
491 /* Ground under house */
492
493 "reset_transform",
494 "rotate", ["x", 90],
495 "translate", [10, 0, 0],
496 "scale", [32],
497 "texture", "Scenery",
498 "tilemap",
499 {
500 "width": 3,
501 "surface_type": "top",
502 "tiles":
503 [
504 1, 1, 1,
505 1, 1, 1,
506 -1, -1, -1,
507 -1, -1, -1,
508 -1, -1, -1,
509 -1, -1, -1,
510 1, 1, 1
511 ]
512 },
513
514 /* Left part of center courtyard */
515
516 "reset_transform",
517 "rotate", ["x", 90],
518 "translate", [13, 0, 0],
519 "scale", [32],
520 "texture", "Scenery",
521 "tilemap",
522 {
523 "width": 8,
524 "surface_type": "top",
525 "tiles":
526 [
527 1, 1, 1, 1, 1, 1, 1, 1,
528 1, 1, 1, 1, 1, 1, 1, 1,
529 1, 0, 0, 0, 0, 0, 0, 0,
530 1, 0, 0, 0, 0, 0, 1, 1,
531 0, 0, 0, 0, 0, 0, 1, 1,
532 1, 0, 0, 0, 0, 0, 0, 0,
533 1, 1, 1, 1, 1, 0, 0, 0
534 ]
535 },
536
537 /* Front grass */
538
539 "reset_transform",
540 "scale", [12, 1, 1],
541 "translate", [14, -0.5, 5],
542 "scale", [32],
543 "texture", "Scenery",
544 "billboard",
545 {
546 "tile": 2,
547 "u_scale": 12,
548 "detail": 2
549 },
550
551 /* Back grass */
552
553 "reset_transform",
554 "scale", [4, 1, 1],
555 "translate", [14, -0.5, 1],
556 "scale", [32],
557 "texture", "Scenery",
558 "billboard",
559 {
560 "tile": 2,
561 "u_scale": 4,
562 "detail": 2
563 },
564
565 /* Front grass next to door */
566
567 "reset_transform",
568 "scale", [1, 1, 1],
569 "translate", [13, -0.5, 3],
570 "scale", [32],
571 "texture", "Scenery",
572 "billboard",
573 {
574 "tile": 2,
575 "u_scale": 1,
576 "detail": 2
577 },
578
579 /* Back grass next to door */
580
581 "reset_transform",
582 "scale", [1, 1, 1],
583 "translate", [13, -0.5, 2],
584 "scale", [32],
585 "texture", "Scenery",
586 "billboard",
587 {
588 "tile": 2,
589 "u_scale": 1,
590 "detail": 2
591 },
592
593 /* Left grass */
594
595 "reset_transform",
596 "rotate", ["y", -90],
597 "translate", [14, -0.5, 1],
598 "scale", [32],
599 "texture", "Scenery",
600 "tilemap",
601 {
602 "width": 4,
603 "detail": 2,
604 "tiles":
605 [
606 2, -1, 2, 2
607 ]
608 },
609
610 /* Grass left of house */
611
612 "reset_transform",
613 "rotate", ["y", -90],
614 "scale", [1, 1, 1],
615 "translate", [18, -0.5, 0],
616 "scale", [32],
617 "texture", "Scenery",
618 "billboard",
619 {
620 "tile": 2,
621 "u_scale": 1,
622 "detail": 2
623 },
624
625 /* Grass right of house */
626
627 "reset_transform",
628 "rotate", ["y", -90],
629 "scale", [1, 1, 1],
630 "translate", [24, -0.5, 0],
631 "scale", [32],
632 "texture", "Scenery",
633 "billboard",
634 {
635 "tile": 2,
636 "u_scale": 1,
637 "detail": 2
638 },
639
640 /* Front grass in center */
641
642 "reset_transform",
643 "scale", [4, 1, 1],
644 "translate", [19, -0.5, 4],
645 "scale", [32],
646 "texture", "Scenery",
647 "billboard",
648 {
649 "tile": 2,
650 "u_scale": 4,
651 "detail": 2
652 },
653
654 /* Back grass in center */
655
656 "reset_transform",
657 "scale", [4, 1, 1],
658 "translate", [19, -0.5, 2],
659 "scale", [32],
660 "texture", "Scenery",
661 "billboard",
662 {
663 "tile": 2,
664 "u_scale": 4,
665 "detail": 2
666 },
667
668 /* Left grass in center */
669
670 "reset_transform",
671 "scale", [2, 1, 1],
672 "rotate", ["y", -90],
673 "translate", [19, -0.5, 2],
674 "scale", [32],
675 "texture", "Scenery",
676 "billboard",
677 {
678 "tile": 2,
679 "u_scale": 2,
680 "detail": 2
681 },
682
683 /* Right grass in center */
684
685 "reset_transform",
686 "scale", [2, 1, 1],
687 "rotate", ["y", -90],
688 "translate", [23, -0.5, 2],
689 "scale", [32],
690 "texture", "Scenery",
691 "billboard",
692 {
693 "tile": 2,
694 "u_scale": 2,
695 "detail": 2
696 },
697
698 /* Still more ground */
699
700 /* Right part of center courtyard */
701
702 "reset_transform",
703 "rotate", ["x", 90],
704 "translate", [21, 0, 0],
705 "scale", [32],
706 "texture", "Scenery",
707 "tilemap",
708 {
709 "width": 7,
710 "surface_type": "top",
711 "tiles":
712 [
713 1, 1, 1, 1, 1, 0, 0,
714 1, 1, 1, 1, 1, 0, 0,
715 0, 0, 0, 0, 0, 0, 0,
716 1, 1, 0, 0, 0, 0, 0,
717 1, 1, 0, 0, 0, 0, 0,
718 0, 0, 0, 0, 0, 0, 0,
719 0, 0, 0, 1, 1, 1, 1
720 ]
721 },
722
723 /* Fence to right of back house */
724
725 "reset_transform",
726 "scale", [4, 1, 1],
727 "translate", [24, 0, 0],
728 "scale", [32],
729 "texture", "Scenery",
730 "billboard",
731 {
732 "tile": 4,
733 "u_scale": 4,
734 "detail": 2
735 },
736
737 /* Grass in front of fence */
738
739 "reset_transform",
740 "scale", [4, 1, 1],
741 "translate", [24, -0.5, 1],
742 "scale", [32],
743 "texture", "Scenery",
744 "billboard",
745 {
746 "tile": 2,
747 "u_scale": 4,
748 "detail": 2
749 },
750
751 /* Grass to left of tower block */
752
753 "reset_transform",
754 "scale", [2, 1, 1],
755 "rotate", ["y", -90],
756 "translate", [26, -0.5, 5],
757 "scale", [32],
758 "texture", "Scenery",
759 "billboard",
760 {
761 "tile": 2,
762 "u_scale": 2,
763 "detail": 2
764 },
765
766 /* Grass to right of tower block */
767
768 "reset_transform",
769 "scale", [2, 1, 1],
770 "rotate", ["y", -90],
771 "translate", [35, -0.5, 5],
772 "scale", [32],
773 "texture", "Scenery",
774 "billboard",
775 {
776 "tile": 2,
777 "u_scale": 2,
778 "detail": 2
779 },
780
781 /* Next bit of grass */
782
783 "reset_transform",
784 "scale", [5, 1, 1],
785 "translate", [35, -0.5, 5],
786 "scale", [32],
787 "texture", "Scenery",
788 "billboard",
789 {
790 "tile": 2,
791 "u_scale": 5,
792 "detail": 2
793 },
794
795 /* Back grass */
796
797 "reset_transform",
798 "scale", [6, 1, 1],
799 "translate", [34, -0.5, 1],
800 "scale", [32],
801 "texture", "Scenery",
802 "billboard",
803 {
804 "tile": 2,
805 "u_scale": 6,
806 "detail": 2
807 },
808
809 /* Extra bit of back grass */
810
811 "reset_transform",
812 "scale", [1, 1, 1],
813 "rotate", ["y", -90],
814 "translate", [34, -0.5, 0],
815 "scale", [32],
816 "texture", "Scenery",
817 "billboard",
818 {
819 "tile": 2,
820 "u_scale": 1,
821 "detail": 2
822 },
823
824 /* Ground around tower block */
825
826 "reset_transform",
827 "rotate", ["x", 90],
828 "translate", [28, 0, 4],
829 "scale", [32],
830 "texture", "Scenery",
831 "tilemap",
832 {
833 "width": 5,
834 "surface_type": "top",
835 "tiles":
836 [
837 0, 0, 0, 0, 0,
838 0, 0, 0, 0, 0,
839 0, 0, 0, 0, 0
840 ]
841 },
842
843 /* Rightmost ground */
844
845 "reset_transform",
846 "rotate", ["x", 90],
847 "translate", [33, 0, 0],
848 "scale", [32],
849 "texture", "Scenery",
850 "tilemap",
851 {
852 "width": 10,
853 "surface_type": "top",
854 "tiles":
855 [
856 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
857 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
858 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
859 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
860 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
861 0, 0, 0, 0, 0, 0, 0, -1, -1, -1,
862 0, 1, 1, 1, 1, 1, 1, -1, -1, -1
863 ]
864 },
865
866 /* Right foreground tower block */
867
868 /* Front */
869
870 "reset_transform",
871 "translate", [28, 0, 4],
872 "scale", [32],
873 "texture", "TowerBlock1",
874 "tilemap",
875 {
876 "width": 5,
877 "tiles":
878 [
879 2, 2, 2, 2, 2,
880 0, 0, 0, 0, 0,
881 0, 0, 0, 0, 6,
882 0, 0, 0, 0, 0,
883 0, 0, 0, 0, 0,
884 0, 0, 0, 6, 0,
885 4, 4, 4, 4, 4
886 ]
887 },
888
889 /* Right side */
890
891 "reset_transform",
892 "rotate", ["y", 90],
893 "translate", [33, 0, 4],
894 "scale", [32],
895 "texture", "TowerBlock1",
896 "tilemap",
897 {
898 "width": 6,
899 "surface_type": "right",
900 "tiles":
901 [
902 2, 2, 2, 2, 2, 2,
903 0, 1, 0, 0, 1, 0,
904 0, 1, 0, 0, 1, 0,
905 0, 1, 0, 0, 1, 0,
906 0, 1, 0, 0, 1, 0,
907 0, 1, 0, 0, 1, 0,
908 5, 4, 5, 5, 4, 5
909 ]
910 },
911
912 /* Left side */
913
914 "reset_transform",
915 "rotate", ["y", 90],
916 "translate", [28, 0, 4],
917 "scale", [32],
918 "texture", "TowerBlock1",
919 "tilemap",
920 {
921 "width": 6,
922 "surface_type": "left",
923 "tiles":
924 [
925 2, 2, 2, 2, 2, 2,
926 0, 1, 6, 0, 1, 0,
927 0, 1, 0, 0, 1, 0,
928 0, 1, 0, 0, 1, 0,
929 0, 1, 0, 0, 1, 0,
930 0, 1, 0, 0, 1, 0,
931 5, 4, 5, 5, 4, 5
932 ]
933 },
934
935 /* Top */
936
937 "reset_transform",
938 "rotate", ["x", 90],
939 "translate", [28, 7, -2],
940 "scale", [32],
941 "texture", "TowerBlock1",
942 "tilemap",
943 {
944 "width": 5,
945 "surface_type": "top",
946 "tiles":
947 [
948 3, 3, 3, 3, 3,
949 3, 3, 3, 3, 3,
950 3, 3, 3, 3, 3,
951 3, 3, 3, 3, 3,
952 3, 3, 3, 3, 3,
953 3, 3, 3, 3, 3
954 ]
955 },
956
957 /* Right end tower block */
958
959 /* Front */
960
961 "reset_transform",
962 "translate", [40, 0, 5],
963 "scale", [32],
964 "texture", "TowerBlock1",
965 "tilemap",
966 {
967 "width": 5,
968 "tiles":
969 [
970 2, 2, 2, 2, 2,
971 0, 1, 0, 0, 1,
972 0, 1, 0, 0, 1,
973 0, 1, 0, 0, 1,
974 0, 1, 0, 0, 1,
975 6, 1, 0, 0, 1,
976 0, 1, 0, 0, 1,
977 0, 1, 0, 0, 1,
978 0, 1, 0, 0, 1,
979 0, 1, 0, 0, 1,
980 0, 1, 0, 0, 1,
981 6, 1, 0, 0, 1,
982 0, 1, 0, 0, 1,
983 0, 1, 0, 0, 1,
984 4, 4, 4, 4, 4
985 ]
986 },
987
988 /* Left side */
989
990 "reset_transform",
991 "rotate", ["y", 90],
992 "translate", [40, 0, 5],
993 "scale", [32],
994 "texture", "TowerBlock1",
995 "tilemap",
996 {
997 "width": 5,
998 "surface_type": "left",
999 "tiles":
1000 [
1001 2, 2, 2, 2, 2,
1002 6, 0, 0, 0, 0,
1003 0, 0, 0, 0, 0,
1004 0, 0, 0, 0, 0,
1005 0, 0, 0, 6, 0,
1006 0, 0, 0, 0, 0,
1007 0, 0, 0, 0, 0,
1008 0, 0, 6, 0, 0,
1009 0, 0, 0, 0, 0,
1010 0, 0, 0, 0, 0,
1011 0, 0, 0, 0, 0,
1012 0, 0, 0, 0, 0,
1013 0, 0, 0, 0, 0,
1014 0, 0, 0, 0, 0,
1015 4, 5, 5, 5, 4
1016 ]
1017 },
1018
1019 /* Top */
1020
1021 "reset_transform",
1022 "rotate", ["x", 90],
1023 "translate", [40, 15, 0],
1024 "scale", [32],
1025 "texture", "TowerBlock1",
1026 "tilemap",
1027 {
1028 "width": 5,
1029 "surface_type": "top",
1030 "tiles":
1031 [
1032 3, 3, 3, 3, 3,
1033 3, 3, 3, 3, 3,
1034 3, 3, 3, 3, 3,
1035 3, 3, 3, 3, 3,
1036 3, 3, 3, 3, 3
1037 ]
1038 },
1039
1040 /* Background */
1041
1042 "reset_transform",
1043 "translate", [-0.3, -0.17, -900],
1044 "scale", [3200, 1600, 1],
1045 "texture", "BackgroundFar",
1046 "billboard",
1047 {
1048 "fog": false
1049 },
1050 "translate", [0, 0, 300],
1051 "texture", "BackgroundNear",
1052 "billboard",
1053 {
1054 "blend": true,
1055 "fog": false
1056 },
1057
1058 /* Trees */
1059
1060 "texture", "Trees",
1061
1062 /* Left courtyard */
1063
1064 "reset_transform",
1065 "scale", [96],
1066 "translate", [250, -2.5, 16],
1067 "billboard",
1068 {
1069 "tile": 1,
1070 "detail": 1
1071 },
1072
1073 /* Center courtyard */
1074
1075 "reset_transform",
1076 "scale", [96],
1077 "translate", [610, -2.5, 85],
1078 "billboard",
1079 {
1080 "tile": 0
1081 },
1082 "reset_transform",
1083 "scale", [96],
1084 "translate", [650, -2.5, 115],
1085 "billboard",
1086 {
1087 "tile": 1
1088 },
1089
1090 /* Right courtyard */
1091
1092 "reset_transform",
1093 "scale", [96],
1094 "translate", [1080, -2.5, 10],
1095 "billboard",
1096 {
1097 "tile": 1,
1098 "detail": 1
1099 },
1100 "reset_transform",
1101 "scale", [96],
1102 "translate", [1120, -2.5, -15],
1103 "billboard",
1104 {
1105 "tile": 0,
1106 "detail": 1
1107 },
1108 "reset_transform",
1109 "scale", [96],
1110 "translate", [1220, -2.5, -30],
1111 "billboard",
1112 {
1113 "tile": 1,
1114 "detail": 1
1115 }
1116
1117 ]
1118 }
This page took 0.089021 seconds and 4 git commands to generate.