~ubuntu-branches/ubuntu/raring/enigma/raring

« back to all changes in this revision

Viewing changes to data/levels/enigma_viii/mecke21_2.xml

  • Committer: Bazaar Package Importer
  • Author(s): Erich Schubert
  • Date: 2010-05-26 02:27:26 UTC
  • mfrom: (5.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20100526022726-7tnbf65s6btbibu2
Tags: 1.10~~pre-alpha+r2100-1
* New SVN checkout, shortly after upstream "pre-alpha" release
* Target unstable, to get more testing for enigma
* Remove spelling patches included upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
 
2
  <el:level xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://enigma-game.org/schema/level/1 level.xsd" xmlns:el="http://enigma-game.org/schema/level/1">
 
3
  <el:protected>
 
4
    <el:info el:type="level">
 
5
      <el:identity el:title="Red Cave" el:subtitle="In Red Light" el:id="mecke21" />
 
6
      <el:version el:score="1" el:release="2" el:revision="$Revision: 45 $" el:status="released" />
 
7
      <el:author el:name="mecke" el:email="" />
 
8
      <el:copyright>Copyright © 2008 Thomas Bernhardt</el:copyright>
 
9
      <el:license el:type="GPL v2.0 or above" el:open="true" />
 
10
      <el:compatibility el:enigma="1.10" />
 
11
      <el:modes el:easy="true" el:single="true" el:network="false" el:control="force" el:scoreunit="duration" el:scoretarget="time" />
 
12
      <el:comments>
 
13
        <el:credits el:showinfo="true" el:showstart="false">Thanks to Ronald Lamprecht and Clifford J.Tasner for testing and important ideas</el:credits>
 
14
      </el:comments>
 
15
      <el:score el:easy="23:10" el:difficult="29:12" />
 
16
    </el:info>
 
17
    <el:luamain><![CDATA[
 
18
wo["ConserveLevel"] = true
 
19
 
 
20
if wo ["IsDifficult"] then
 
21
    ti[" !"] = {"fl_red"}
 
22
else
 
23
    ti[" !"] = {"fl_red", friction=3.6}
 
24
end
 
25
 
 
26
ti["! "] = {"st_pinkbumps"}
 
27
ti["# "] = {"st_oneway_black_s"}
 
28
ti["$ "] = {"st_grate_cross"}
 
29
ti["% "] = {"st_oneway_black_n"}
 
30
ti["& "] = {"st_camouflage"}
 
31
ti["gg"] = ti[" !"] .. {"it_springboard"}
 
32
ti["' "] = {"st_boulder_w"}
 
33
ti[" $"] = {"fl_space"}
 
34
ti["( "] = {"st_death"}
 
35
ti[") "] = {"st_oxyd_d"}
 
36
ti["+ "] = {"st_rawglass"}
 
37
ti[" %"] = {"fl_abyss"}
 
38
ti[" &"] = {"fl_water"}
 
39
ti["cc"] = ti[" &"] .. {"it_cherry"}
 
40
ti["hh"] = ti[" &"] .. {"it_strip", connections="ew"}
 
41
ti["vv"] = ti[" &"] .. {"it_strip", connections="ns"}
 
42
ti[", "] = {"st_rawglass_movable"}
 
43
ti[" '"] = {"fl_bluegray"}
 
44
ti["- "] = {"st_knight"}
 
45
ti[". "] = {"st_boulder_e"}
 
46
ti[" ("] = {"fl_aquamarine"}
 
47
ti["A "] = {"st_break_boulder"}
 
48
ti["jj"] = ti[" !"] .. {"st_break_boulder"}
 
49
ti["t1"] = ti[" !"] .. {"it_trigger", target="olli1",action="toggle"}
 
50
ti["t2"] = ti[" !"] .. {"it_trigger", target="olli2",action="toggle"}
 
51
ti["t3"] = ti[" !"] .. {"it_trigger", target="olli3",action="toggle"}
 
52
ti["t4"] = ti[" !"] .. {"it_trigger", target="olli4",action="toggle"}
 
53
ti["d1"] = ti[" !"] .. {"st_door", faces="ew", name= "olli1"}
 
54
ti["d2"] = ti[" !"] .. {"st_door", faces="ew", name= "olli2"}
 
55
ti["d3"] = ti[" !"] .. {"st_door", faces="ew", name= "olli3"}
 
56
ti["d4"] = ti[" !"] .. {"st_door", faces="ew", name= "olli4"}
 
57
ti["X "] = {"#ac_marble_black"}
 
58
ti["t5"] = ti[" !"] .. {"it_trigger", target="lessi1",action="toggle"}
 
59
ti["t6"] = ti[" !"] .. {"it_trigger", target="lessi2#*",action="toggle"}
 
60
ti["t7"] = ti[" !"] .. {"it_trigger", target="tessi2#*",action="toggle"}
 
61
ti["* "] = ti[" !"] .. {"st_laser_s", name="lessi1",state=OFF}
 
62
ti["ll"] = ti[" !"] .. {"st_laser_s", name="lessi2#",state=OFF}
 
63
ti["mn"] = ti[" !"] .. {"st_ghost_break"}
 
64
ti["k1"] = ti["jj"] .. {"it_key", code=1}
 
65
ti["k2"] = ti["jj"] .. {"it_key", code=2}
 
66
ti["k3"] = ti["jj"] .. {"it_key", code=3}
 
67
ti["< "] = {"st_key",code=1, name= "oklli1", target= "olli5"}
 
68
ti["B "] = {"st_key",code=2, name= "oklli2", target= "olli6"}
 
69
ti["6 "] = {"st_key",code=3, name= "oklli3", target={"olli7","olli9","elli1"}}
 
70
ti["0 "] = {"st_passage_black_cross"}
 
71
ti["1 "] = {"st_floppy", target= "olli8"}
 
72
ti[" )"] = {"fl_yinyang_yang"}
 
73
ti["2 "] = {"st_actorimpulse"}
 
74
ti["3 "] = {"st_ghost_break"}
 
75
ti["mm"] = ti["mn"] .. {"it_magicwand"}
 
76
ti["4 "] = {"st_blur_cross"}
 
77
ti["5 "] = {"st_passage_white_cross"}
 
78
ti["ss"] = ti[" ("] .. {"it_shogun_s"}
 
79
ti["sm"] = ti[" &"] .. {"it_shogun_m"}
 
80
ti["sn"] = ti[" ("] .. {"it_shogun_m"}
 
81
ti["yy"] = ti["mn"] .. {"it_spring_drop"}
 
82
ti["sl"] = ti[" !"] .. {"it_shogun_l"}
 
83
ti[" *"] = {"fl_swamp"}
 
84
ti["7 "] = {"st_rotator_cw", movable=false}
 
85
ti["8 "] = {"st_rotator_ccw", movable=false}
 
86
ti["9 "] = {"st_death_invisible"}
 
87
ti["q1"] = ti[" !"] .. {"it_coin_s"}
 
88
ti[": "] = {"st_break_oxydc"}
 
89
ti["; "] = {"st_fake_oxydd"}
 
90
ti["= "] = {"st_bluegray_hollow"}
 
91
ti["&d"] = ti[" &"] .. {"it_death"}
 
92
ti["&b"] = ti[" !"] .. {"it_brush"}
 
93
ti["> "] = {"st_stoneimpulse_hollow"}
 
94
ti["? "] = {"st_stoneimpulse"}
 
95
ti["@ "] = {"st_quake"}
 
96
ti["ff"] = ti[" !"] .. {"st_rawglass_movable"}
 
97
ti["fe"] = ti["ff"] .. {"it_extralife"}
 
98
ti["ee"] = ti[" !"] .. {"it_extralife"}
 
99
ti["fc"] = ti["ff"] .. {"it_cherry"}
 
100
ti["C "] = {"st_oneway_black_w"}
 
101
ti["fg"] = ti[" ("] .. {"st_rawglass"}
 
102
ti["fx"] = ti["fg"] .. {"it_floppy"}
 
103
ti["fy"] = ti[" !"] .. {"it_spoon"}
 
104
ti["&h"] = ti[" !"] .. {"#ac_horse"}
 
105
ti["r1"] = ti[" !"] .. {"#ac_top", range=2, strength=2}
 
106
ti["r2"] = ti["jj"] .. {"#ac_rotor", range=5, strength=5}
 
107
ti["r3"] = ti[" !"] .. {"#ac_rotor", range=8, strength=8}
 
108
ti["r4"] = ti[" !"] .. {"#ac_rotor", range=10, strength=10}
 
109
ti["d5"] = ti[" *"] .. {"st_door", faces="ew", name= "olli5"}
 
110
ti["d6"] = ti[" !"] .. {"st_door", faces="ew", name= "olli6"}
 
111
ti["d7"] = ti[" !"] .. {"st_door", faces="ew", name= "olli7"}
 
112
ti["d8"] = ti[" !"] .. {"st_door", faces="ew", name= "olli8"}
 
113
ti["d9"] = ti[" !"] .. {"st_door", faces="ew", name= "olli9"}
 
114
ti["e1"] = ti[" !"] .. {"st_door", faces="ew", name= "elli1"}
 
115
ti["w1"] = ti[" !"] .. {"it_wormhole", destination = po(48.5, 14.5), range=3, strength=3}
 
116
ti["w2"] = ti[" !"] .. {"it_wormhole", destination = po(48.5, 14.5), range=2, strength=2}
 
117
 
 
118
if wo ["IsDifficult"] then
 
119
    ti["pd"] = ti[" !"] .. {"it_death"}
 
120
    ti["ph"] = ti[" %"] .. {"it_strip", connections="ew"}
 
121
    ti["pv"] = ti[" %"] .. {"it_strip", connections="ns"}
 
122
    ti["ei"] = ti[" !"] .. {"it_death"}
 
123
    ti["ec"] = ti[" !"] .. {"fl_red"}
 
124
    ti["eq"] = ti["mn"] .. {"it_spoon"}
 
125
    ti["qq"] = ti["fg"] .. {"it_spring_drop"}
 
126
    ti["~~"] = {"fl_water"}
 
127
else
 
128
    ti["pd"] = {"fl_red"}
 
129
    ti["ph"] = {"fl_red"}
 
130
    ti["pv"] = {"fl_red"}
 
131
    ti["ei"] = ti[" !"] .. {"it_extralife"}
 
132
    ti["eq"] = ti["mn"] .. {"it_glasses"}
 
133
    ti["ec"] = ti["mn"] .. {"it_coin_s"}
 
134
    ti["qq"] = ti["fg"] .. {"st_rawglass"}
 
135
    ti["~~"] = {"fl_abyss"}
 
136
end
 
137
 
 
138
local resolver = res.composer(ti)
 
139
 
 
140
w, h = wo(resolver, "  ", {
 
141
--      00                            15                          29                38                  48                      60        65
 
142
       "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
 
143
       "!!#!(!#!#!#!#!#!#!#!#!%!%!%!#!!! ! ( !!! ! ! ! ! ! ! !gg !vv !gg ! ! ! ! ! !!! ! * ! * ! * !!! !:* !!! ! * ! * ! !!! * ! *!! ! * ! ! ! ! % ! % ! %-!-!-!!!",
 
144
       "!!$!)! ! $ $ $ $ $ $ $ $ $ !$!!! (r4 (!!!! ! ! ! ! ! !gghh6!hhgg ! ! ! ! ! !d6 * ! *!! * ! * !:*!!:* ! * ! *!! * * * * * !d5 * ! !B! ! ! * % ! ! !-!)!-!!!",
 
145
       "!!%!(!%!%!%!%!%!%!%!%!#!#!#!%!!! ! ( !!! ! ! ! ! ! ! !gg !vv !gg ! ! ! ! ! !!! ! * ! * ! * !!! !:* !!! ! * ! * ! !!! * ! *!! ! * ! ! ! * ! ! % ! %-!-!-!!!",
 
146
       "!! ! ! ! ! ! ! % % ! ! ! ! ! !!! ! (!! ! ! ! ! ! ! ! !gggggggggg ! ! ! ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! * ! * ! ! ! ! % % !fy !!!",
 
147
       "!! !ll&!ll&!ll&!ll&!ll&!ll&!&!!! (0(d7 ( ! ! ! ! ! ! ! % % % % % ! ! ! ! ! !!! ! ! ! ! ! % ! ! !9! ! ! ! % ! ! ! ! ! ! ! !-! ! ! ! * ! ! ! ! ! ! % !ee !!!",
 
148
       "!! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !0(!! ! ! ! ! ! ! ! ! % % % % % ! ! ! ! ! ! !!! ! ! ! % ! !9! !:% !9! ! ! % ! ! ! ! ! ! !-! ! ! ! ! ! ! ! ! ! ! % ! ! !!!",
 
149
       "!!&!+!&! %$%+!&!+!&!+!&!+!&! !!! !0( !!! ! ! ! ! ! ! ! % % ! % % ! ! ! ! ! !!! ! ! ! % !9! !gg:%<!:%gg !9! ! % ! ! ! ! ! !A! ! ! ! ! ! ! ! ! ! !C' !A! !!!",
 
150
       "!! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !0( !!!!!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!!! ! % ! ! ! !9! !:% !9! ! ! ! ! % ! ! ! ! !-! ! ! ! ! !@! ! ! ! ! % ! ! !!!",
 
151
       "!!&!+!&!,!&!+!&!+!&!+%&!+!&! %!! (0! (!! ! ! ! ! ! !gg % % % % %gg ! ! ! ! ! !e1 %gg ! !9! ! ! ! ! ! ! !9! ! ! ! %gg ! ! !3! ! ! ! !@!@!@! ! ! ! % !yy !!!",
 
152
       "!! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !0( !!! !4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!!! %gg ! ! ! ! ! !*! !9! ! ! ! ! ! %gg ! ! !-! ! ! !@!@!eq@!@! ! ! % ! ! !!!",
 
153
       "!!&!+%&!+!&!+!$%+!&!+!&!+!&!,!!! !(( !!! ! ! ! ! ! ! ! ! ! ( !w1 ! ! ! ! !w2!! ! ! % ! !9! ! !2!:!2! ! !9! ! ! % ! ! ! ! !-! ! !@!@!@!@!@!@!@! ! % ! ! !!!",
 
154
       "!! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !(( !!)!!!!!!!!!!!!!!!!!! (!!!!!!!!!!!!!!!!!)!! ! ! % ! ! !2!:! !:!2! ! ! ! % ! !!)!!!!!!!!!!!!!!!!!!@!!!!!!!!!!!@!@!@!!!",
 
155
       "!!&!+!&! !&!+!(!(!&!+!&!+%&!&!!! !0( !!! ! ! ! & ! ! ! !fcssfe ! ! ! ! & ! !!! ! ! ! ! % !2! ! !:! ! !2! ! % ! ! !!!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!!!",
 
156
       "!! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! (0! (!! ! ! ! ! & ! ! !+!+(+! ! ! ! & ! ! ! !!! ! ! ! !2! ! ! !t5 ! ! !2! ! ! ! !!!@!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3! !!!",
 
157
       "!! !(! !(! ! ! % % !(! !(! ! !!! !0( !!! ! ! ! ! ! & !+! !ss !+! ! & ! ! ! !!! & & & & & &2& ' ' ' ' '2& & & & & &!!@!3!A!A!A!A!A!k3A!A!A!A!A!A!A!A!3! !!!",
 
158
       "!!gg ! ! ! ! !gggg ! ! ! ! !gg!! ( ( (!! ! ! ! ! ! !+& !+!sn+! !+& ! ! ! ! ! !!! ! ! ! ! ! !2! !=! !2! ! ! ! ! ! !!!@!3!A!3!3!3!3!3!3!3!3!3!3!3!3!A!3! !!!",
 
159
       "!! !gg ! ! !gg ! !gg ! ! !gg &!! (0( (!! ! ! ! ! !+! ! & &2& & & !+! ! ! ! !!! ! ! ! !8! ! ! !;! ';! ! ! !7! ! ! !!!@!3!A!3!A!A!A!A!A!A!A!A!A!A!3!A!3! !!!",
 
160
       "!! ! !gg !gg(! % % !gg !gg & !d80(1!0(!! ! ! ! ! !+! ! &+!sl+! & !+! ! ! ! ! !!&7& & & & & &.& &X! & & & & & & &8&!!@!3!r23!A!3!3!3!3!3!3%3!3!A!3!A!3!r3!!",
 
161
       "!! !gg ! ! !gg ! !gg ! ! !gg &!! (0( (!! ! ! ! ! ! !+! & &2& & &+! ! ! ! ! !!! ! ! ! ! ! ! ! !;! ';! ! ! ! ! ! ! !!!@!3!A!3!A!A!A!A!k2A!A!r2A!A!3!A!3! !!!",
 
162
       "!!gg ! ! ! ! !gggg ! ! ! ! !gg!! ( ( (!! ! ! ! ! ! ! &+! !+( !+! & ! ! ! ! ! !!! !t7 ! !7! !2! !=! !2! !8! ! !t6 !!!@!3!A!3!3!3!3!3!3!3!3!3!3!3!3!A!3! !!!",
 
163
       "!! ! ! ! ! ! ! % % ! ! ! ! ! !!! !0( !!! ! ! ! ! ! & ! !+!fx+! ! ! & ! ! ! !!! & &7& & & &2& ' ' ' ' '2& & & &8& &!!@!3!A!A!A!A!A!k1A!A!A!A!A!A!A!A!3! !!!",
 
164
       "!! !(! !(! ! ! ! ! !(! !(! ! !!! (0! (!! ! ! ! ! & ! ! !smqqsm ! ! ! & ! ! ! !!! ! ! ! !2! !ei ! ! !ei !2! ! ! ! !!!@!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3! !!!",
 
165
       "!! ! ! ! ! ! !eiei ! ! ! ! ! !!! !0( !!! ! ! ! & ! ! !ss+! *+!ss ! ! ! & ! !!! ! ! ! ! ! !2! ! ! ! ! !2! ! ! ! ! !!!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!!!",
 
166
       "!! ! ! ! ! ! ! % %(! ! ! ! ! !!! !0( !!)!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!)!! ! ! ! ! ! !2! ! ! !2! ! ! ! ! ! !!)!!!!!!!!!!!!!!!!!!!!@!!!!!!!!!@!@!@!!!",
 
167
       "!!$!$!$!$!$!$!$!$!$!$!$!$!$!$!!! !(( !!!2!2!2!2!2!2!2!2!2! !2!2!2!2!2!2!2!2!!! ! ! ! ! ! ! ! !2! !2! ! ! ! ! ! ! ! % ! ! ! ! ! ! ! ! ! % ! % ! ! ! ! ! !!!",
 
168
       "!!$! & & & & & & & & & & & &$!!! !0( !!!2! ! ! ! ! ! !5! ! ! ! !5! !5! !2! ! !!! ! ! ! ! ! !(! ! ! !(! ! ! ! ! ! %>! % ! ! ! ! % % ! % ! ! ! % % % ! ! !!!",
 
169
       "!!$!cccccccccccccccccccccccc$!!! !0( !!!2! !5!5!5!5! !5! !2!2! ! !5! ! ! ! !!! ! ! % % ! !(! !(! !(! !(! ! ! ! % !>! ! % ! ! ! ! ! % ! ! % % ! ! % ! ! !!!",
 
170
       "!!#!hhhhhhhhhhhhhhhhhhhhhhhh$!!! (0! (!!2! !5!5! ! ! !5! !2! ! !5!5!5!5! !2! !!! % ! ! %(! ! !t1 !t2 ! !(! ! % !>!?!>! ! % ! ! % ! % ! % % ! % % ! ! ! !!!",
 
171
       "!!'!'&'&'&'&'&'&'&'&'&'&'& &.!!! !0( !!!2!5!5!5! !2! ! ! !2! !5! !5! ! ! ! ! ! ! ! ! ! !d4 ! ! !&h ! ! !d2 $-$>$>$ $>$>$>$ $ $ ! % %ee % ! ! % ! %r1r1r1!!",
 
172
       "!!$!hhhhhhhhhhhhhhhhhhhhhhhh%!!! (0( (d9mm !5!5! ! !2!2!2!2! !5! !5! !2! !2! !!! ! ! ! !(! ! !(!t3(! ! !(! ! % !>!?!>! ! % ! ! ! % ! ! ! % ! ! ! % ! ! !!!",
 
173
       "!!$!cccccccccccccccccccccccc$!!! ! ( !!!2! !2!2!2! !2! ! ! ! !5! !5! !2! ! !!! ! % ! ! % !(! ! !t4 ! !(! ! ! ! % !>! ! % ! % ! ! ! % % ! ! ! % % ! ! ! !!!",
 
174
       "!!$! & & & & & & & & & & & &$!!! ! ! !!!2! !2! !2! !2!2!2! !5!5! ! ! !2!2! ! !!! ! % % ! ! !(! ! ! !(! ! ! ! ! ! %>! % ! ! ! ! % ! ! ! % % ! ! ! % !fy !!!",
 
175
       "!!$$($$$$!$!$!$!$!$!$!$!$$$$$$!! ! ( !!!2! ! ! !2! ! ! !2! ! !2!2!2!2!2! ! !!! ! ! ! ! ! ! ! &(! !(! & ! ! ! ! ! ! % ! ! % ! ! ! ! % ! % ! ! % ! %pdpvpd!!",
 
176
       "!!($)! $-'-'-'-'-'-'-'-' $ !$(!! !r4 !!!2! !5! !5!5!5! ! !5! ! !2! ! ! !5! ! !!! ! ! ! ! !&dq1d1 !d3&b&d ! ! ! ! !-! ! ! ! ! % ! % % ! ! ! ! ! !~~ph)!ph!!",
 
177
       "!!$$($$$$!$!$!$!$!$!$!$!$$$$$$!! ( ! (!!2! !5! ! ! ! ! !5!5!5! ! ! !5! ! ! !!! ! ! ! ! ! ! ! &(!ec(! & ! ! ! ! ! !-! ! ! ! ! ! ! ! ! % ! % ! ! % !pdpvpd!!",
 
178
       "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
 
179
       })
 
180
 
 
181
wo:shuffleOxyd()
 
182
 ]]></el:luamain>
 
183
    <el:i18n>
 
184
      <el:string el:key="title">
 
185
        <el:english el:translate="false"/>
 
186
      </el:string>
 
187
      <el:string el:key="subtitle">
 
188
        <el:english el:translate="false"/>
 
189
      </el:string>
 
190
    </el:i18n>
 
191
  </el:protected>
 
192
</el:level>