~ubuntu-branches/ubuntu/natty/enigma/natty

« back to all changes in this revision

Viewing changes to data/levels/enigma_vii/mecke12_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="Jack-Of-All-Trades" el:subtitle="Find The Paradise" el:id="mecke12"/>
 
6
      <el:version el:score="1" el:release="2" el:revision="$Revision: 49 $" el:status="released"/>
 
7
      <el:author  el:name="mecke" el:email="" el:homepage=""/>
 
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 for some patterns and code examples</el:credits>
 
14
      </el:comments>
 
15
      <el:score el:easy="20:18" el:difficult="25:52"/>
 
16
    </el:info>
 
17
    <el:luamain><![CDATA[
 
18
wo["ConserveLevel"] = true
 
19
 
 
20
ti[" !"] = {"fl_metal_7", friction=4.0}
 
21
ti["! "] = {"st_yellow"}
 
22
ti["# "] = {"st_death"}
 
23
ti[" #"] = {"fl_blueslab"}
 
24
ti[" $"] = {"fl_ivory"}
 
25
ti["$ "] = {"st_knight"}
 
26
ti["% "] = {"st_grate_cross"}
 
27
ti[" %"] = {"fl_abyss"}
 
28
ti[" &"] = {"fl_water"}
 
29
ti[" '"] = {"fl_sahara"}
 
30
ti[" ("] = {"fl_bluegray"}
 
31
ti["& "] = {"st_oxyd_d"}
 
32
ti[" )"] = {"fl_lawn_c1"}
 
33
ti[" *"] = {"fl_slope_ise"}
 
34
ti[" +"] = {"fl_himalaya"}
 
35
ti[" ,"] = {"fl_slope_ine"}
 
36
ti["' "] = {"st_actorimpulse_invisible"}
 
37
ti[" i"] = {"fl_ice"}
 
38
ti["e "] = {"it_extralife"}
 
39
ti["s "] = {"it_spring_drop"}
 
40
ti["v "] = {"it_strip", connections="ns"}
 
41
ti[" -"] = {"fl_slope_isw"}
 
42
ti[" ."] = {"fl_slope_inw"}
 
43
ti["b "] = {"it_brush"}
 
44
ti["* "] = {"st_break_boulder"}
 
45
ti[" /"] = {"fl_aquamarine"}
 
46
ti["+ "] = {"st_rawglass_movable"}
 
47
ti[", "] = {"st_door", faces="ew"}
 
48
ti[" 0"] = {"fl_space"}
 
49
ti["- "] = {"st_bluesand"}
 
50
ti[". "] = {"st_oneway_black_w"}
 
51
ti["/ "] = {"st_oneway_black_e"}
 
52
ti["P "] = {"st_oneway_black_s"}
 
53
ti["c "] = {"it_crack_l"}
 
54
ti["0 "] = {"st_magic_brick"}
 
55
ti["1 "] = {"st_granite_hollow"}
 
56
ti["B "] = {"st_passage_black_frame"}
 
57
ti["2 "] = {"st_boulder_w"}
 
58
ti["o "] = {"it_springboard"}
 
59
ti["3 "] = {"st_door", faces="ns"}
 
60
ti["f "] = {"it_coffee"}
 
61
ti["g "] = {"it_bomb_black"}
 
62
ti["5 "] = {"st_passage_black_cross"}
 
63
ti["6 "] = {"st_granite"}
 
64
ti[" 1"] = {"fl_redslab"}
 
65
ti["7 "] = {"st_boulder_e"}
 
66
ti["Z "] = {"st_boulder_n"}
 
67
ti["Y "] = {"st_boulder_s"}
 
68
ti[" 2"] = {"fl_samba"}
 
69
ti["8 "] = {"st_purplemarble"}
 
70
ti["p "] = {"it_puller_n"}
 
71
ti["h "] = {"it_strip", connections="ew"}
 
72
ti[" 3"] = {"fl_swamp"}
 
73
ti["9 "] = {"st_actorimpulse"}
 
74
ti[" 4"] = {"fl_bluegreen"}
 
75
ti[": "] = {"st_puzzle",hollow=true, connections="nesw"}
 
76
ti["m "] = {"it_hammer"}
 
77
ti[" 5"] = {"fl_slope_pw"}
 
78
ti["w "] = {"it_magicwand"}
 
79
ti["y "] = {"it_floppy"}
 
80
ti["; "] = {"st_passage_black_frame"}
 
81
ti["> "] = {"st_box_wood"}
 
82
ti[" 6"] = {"fl_yinyang_yang"}
 
83
ti[" 7"] = {"fl_slope_tn"}
 
84
ti["? "] = {"st_fake_oxydd"}
 
85
ti["@ "] = {"st_rawglass"}
 
86
ti["A "] = {"st_door", state=OPEN, faces="ns"}
 
87
ti["W "] = {"st_break_oxydc"}
 
88
ti["gg"] = ti[" %"] .. {"it_strip", connections="ns"}
 
89
ti["l3"] = ti[" !"] .. {"st_magic_brick"}
 
90
ti["l4"] = ti[" i"] .. {"st_passage_black_frame"}
 
91
ti["l5"] = ti[" $"] .. {"st_rawglass_movable"}
 
92
ti["l6"] = ti[" $"] .. {"st_rawglass"}
 
93
ti["z3"] = ti["l3"] .. {"it_cherry"}
 
94
ti["z4"] = ti["l4"] .. {"it_cherry"}
 
95
ti["z5"] = ti["l5"] .. {"it_cherry"}
 
96
ti["z6"] = ti["l6"] .. {"it_cherry"}
 
97
ti["z7"] = ti[" !"] .. {"st_box_wood"}
 
98
ti["z8"] = ti[" !"] .. {"st_oneway_black_w"}
 
99
ti["z9"] = ti[" !"] .. {"st_grate_cross"}
 
100
ti["g5"] = ti["z9"] .. {"it_crack_l"}
 
101
ti["l7"] = ti["l5"] .. {"it_extralife"}
 
102
ti["z1"] = ti[" 4"] .. {"it_key", code=1}
 
103
ti["z2"] = ti[" !"] .. {"it_key", code=2}
 
104
ti["t1"] = ti[" !"] .. {"it_trigger", target="lez1",action="toggle"}
 
105
ti["t2"] = ti[" !"] .. {"it_trigger", target="lez2",action="toggle"}
 
106
ti["t3"] = ti[" !"] .. {"it_trigger", target="lez3",action="toggle"}
 
107
ti["t4"] = ti[" !"] .. {"it_trigger", target="lez4",action="toggle"}
 
108
ti["t5"] = ti[" !"] .. {"it_trigger", target="olli5",action="toggle"}
 
109
ti["t6"] = ti[" !"] .. {"it_trigger", target="olli6",action="toggle"}
 
110
ti["t7"] = ti[" !"] .. {"it_trigger", target="olli7",action="toggle"}
 
111
ti["t8"] = ti[" !"] .. {"it_trigger", target="olli8",action="toggle"}
 
112
ti["l1"] = ti[" 4"] .. {"st_laser_e", name="lez1"}
 
113
ti["l2"] = ti[" 4"] .. {"st_laser_e", name="lez2"}
 
114
ti["< "] = {"st_laser_s", name="lez3"}
 
115
ti["= "] = {"st_laser_n", name="lez4"}
 
116
ti["( "] = {"st_key", code=1, target="olli1",action="toggle"} --a
 
117
ti[") "] = {"st_key", code=2, target="olli2",action="toggle"} --b
 
118
ti["V "] = {"st_floppy", target={"olli3", "olli4"},action="toggle"}
 
119
ti["d1"] = ti[" !"] .. {"st_door", faces="ns", name= "olli1"}
 
120
ti["d2"] = ti[" !"] .. {"st_door", faces="ew", name= "olli2"}
 
121
ti["d3"] = ti[" i"] .. {"st_door", faces="ns", name= "olli3"} --floppy
 
122
ti["d4"] = ti[" i"] .. {"st_door", faces="ns", name= "olli4"} --floppy
 
123
ti["d5"] = ti[" !"] .. {"st_door", faces="ns", name= "olli5"}
 
124
ti["d6"] = ti[" !"] .. {"st_door", faces="ns", name= "olli6"}
 
125
ti["d7"] = ti[" !"] .. {"st_door", faces="ns", name= "olli7"}
 
126
ti["d8"] = ti[" !"] .. {"st_door", faces="ns", name= "olli8"}
 
127
ti["x "] = {"#ac_marble_black"}
 
128
ti["r "] = {"#ac_rotor", range=7, strength=7}
 
129
ti["q "] = {"#ac_top", range=10, strength=10}
 
130
ti["v1"] = ti[" !"] .. {"it_vortex_open", name="vortex1", destination="vortex2"}
 
131
ti["v2"] = ti[" $"] .. {"it_vortex_open", name="vortex2", destination={"vortex3","vortex1"}}
 
132
ti["v3"] = ti["z7"] .. {"it_vortex_open", name="vortex3", destination="vortex1"}
 
133
ti["v4"] = ti["z8"] .. {"it_vortex_open", name="vortex4", destination="vortex5"}
 
134
ti["v5"] = ti[" 2"] .. {"it_vortex_open", name="vortex5", destination="vortex4"}
 
135
ti["v6"] = ti[" 2"] .. {"it_vortex_open", name="vortex6", destination="vortex7"}
 
136
ti["v7"] = ti[" 2"] .. {"it_vortex_open", name="vortex7", destination="vortex6"}
 
137
ti["g3"] = ti[" !"] .. {"st_switch_black", target="dolli1"}
 
138
ti["g4"] = ti[" !"] .. {"st_switch_black", target="dolli2"}
 
139
ti["g1"] = ti["gg"] .. {"st_door", faces="ns", name="dolli1"}
 
140
ti["g2"] = ti["gg"] .. {"st_door", faces="ns", name="dolli2"}
 
141
if wo ["IsDifficult"] then
 
142
    ti["l9"] = ti[" &"] .. {"fl_water"}
 
143
    ti["a3"] = ti[" !"] .. {"fl_metal_7", friction=4.0}
 
144
    ti["a4"] = ti[" !"] .. {"fl_metal_7", friction=4.0}
 
145
    ti["a5"] = ti[" !"] .. {"fl_metal_7", friction=4.0}
 
146
    ti["a6"] = ti[" !"] .. {"it_death"}
 
147
else
 
148
    ti["l9"] = ti[" &"] .. {"fl_ice"}
 
149
    ti["a3"] = ti[" !"] .. {"it_flag_black"}
 
150
    ti["a4"] = ti[" !"] .. {"it_extralife"}
 
151
    ti["a5"] = ti[" !"] .. {"it_pin"}
 
152
    ti["a6"] = ti[" !"] .. {"fl_metal_7", friction=4.0}
 
153
end
 
154
 
 
155
local resolver = res.composer(ti)
 
156
 
 
157
w, h = wo(resolver, "  ", {
 
158
       "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!-!-!-!-!-!-0-!-0-!-0-!-!-!-!-!$!6!6!6!6!6!6!6!g36!6!6!6!6!6!8!8!#!8!8!8!8!8!8!",
 
159
       "!! % # % # # # # # # #W#W#W#*#W#*#W#W#W#$!-!-! !-! !-! !-! !-! !-! !-!-!$! % % % %6$ 4 4m$ 4 46$ 2h% !;! ! ! ! ! ! ! !8!",
 
160
       "!! #%%%!%!%!%!%!%&%!%&%!%&%!%!%!%!%!%!W#$!.! ! !t5 0t6 0 ! 0t7 0t8 ! !.!$!.2 2 % %+%63 3 3 363 2 26% %#! % 6 %#% % % (8!",
 
161
       "!! %%! & & & & & & & & & & & & & & &%!W#$!-!-! !-!d5-!d6-!d7-!d8-! !-!-!$! % 2 % %+% %63 263 2 26% %6!8! ! ! ! & ! & !8!",
 
162
       "!! #%! & & & & &>) i & i>) & & & & &%! #$!-! !-! 0q! 0q! 0q! 0q! 0-! !-!$! % 2 % %+% %#3:0#3 26$ % % %#! ( % (#& % % (8!",
 
163
       "!! #%! & & & ) i i0i(i0i i i ) & & &%! ##!-!-! !-! !-! !-! !-! !-! !-!-!#! % 2 2 2+2 2:0:0:0 2 4h% 46!8! ! & ! & ! ! !8!",
 
164
       "!! #%! &>! ' & iei i>!Wi iei & '>! &>! #$!-! ! 0 ! 0 ! 0 ! 0 ! 0 ! 0 !-!$! % 2 % 3+3 3#3:0#3 364 %+4 %#! % & %#% ( % 68!",
 
165
       "!! #%! & & & ) i i0i)i0i i i ) & & &%! #$!/!;!;!;! !f! !z2 !f! !g! !5!/!$!/2 2 % 3l7 363 2 563z1h% 46!8! ! & ! ! ! & !8!",
 
166
       "!! #%! & & & & &>) i & i>) & & & & &%! #$!-! 0 ! 0 ! 0 ! 0 ! 0 ! 0 ! 0-!$! % % % 3+3 3 363 ! 56$ % % %#! % % %#% ( & %8!",
 
167
       "!! #%! & & & & & & & & & & & & & & &%! %$!-! ! !-! !q! !-! !q! !-! ! !-!#! % % % 3+3 3 3 363 * 56% %6!8! ! ! ! ! ! & !8!",
 
168
       "!! #%!%!%!%!%!%!%&%!P!%!%&%!%!%!%!%!%% #$!-0 ! 0 ! 0 !=0 !=0 ! 0 ! 0 !-0$! % % % %+% % % % %6$ 5 56% %#! ( % &#% % ( %8!",
 
169
       "!! # # # # # # # # # # # # # # # # % # %#!-!-! ! ! !-! !q! !-! ! ! !-!-!$! % % % %+% % % % % %6% * 56!8! ! ! ! ! ! ! !8!",
 
170
       "!!!!!!!!!!!!!!P!P!P!P!!!!!!!!!!!!!!!!!!!$0-! 0 ! 0 ! 0 ! 0 ! 0 ! 0 ! 0-!$06!6!6!6!6!6!6!6!6!6!6!6! * 58! % % & % & ! %8!",
 
171
       "#!#!#!#!#!#!#!P!P!P!P!#!#!#!#!#!#!#!#!*!-!*!-!*!-!*!-!*!-!*!-!*!-!*!-!*!-!!!!!!!!!!!!!!!!!!!!!!!!!!! *!!!!!!!!!!6!A!6!6!",
 
172
       "#! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !%! / / / / / / / / / / / / / / / / / /%! ! !9! ! ! ! ! ! ! ! ! ! ! ! ! ! !9! $ $ $6!",
 
173
       "#! ! ! ! !a6 ! ! ! ! ! !a6 ! ! ! ! !%! / ( ( ( ( ( ( (e(e( ( ( ( ( ( ( ( /%! ! ! ! ! ! ! !9! ! ! ! ! ! ! ! ! ! ! $z5 $6!",
 
174
       "#! ! ! ! ! ! * + % % + - ! ! ! ! ! !%! / ( ! & & & & & & & & & & & & ! ( /%! ! ! ! ! ! ! ! ! ! ! ! ! !9! ! ! ! ! $ $ $6!",
 
175
       "#! ! ! ! ! ! + % % % % +a6 ! ! ! ! !%! / (c!#!#!#!#! &g5g5 &c!%!%!%!6! ( /%!8!8!8!8!8!8!8!8!8!8!8!8!8!8!<!8!!!8! $z6 $6!",
 
176
       "#! ! ! ! ! ! % %x' ' % %a4 ! ! ! ! !%! / ( !#!#! !l1 & ! ! & !%!t1 ! 1 ( / ! 1 ! 1 ! 1 ! 1 ! 1 ! 1 !2! !t3 -?!8! $ $r$6!",
 
177
       "#! ! ! ! ! ! % % 's' % %a3 ! ! ! ! !%! / ( !#!#! !l2 & ! ! & !%!t2 ! 1 ( / ! 1 ! 1 ! 1 ! 1 ! 1 ! 1 !2! !t4 7?!8! $z6 $6!",
 
178
       "#! ! ! ! ! ! + % % % % +a6 ! ! !a6 !%! / (c!#!#!#!#! &g5g5 &c!%!%!%!6! ( /%!8!8!8!8!8!8!8!8!8!8!8!8!8!8!=!8!!!8! $ $ $6!",
 
179
       "#! ! ! ! ! ! , + % % + . ! ! ! ! ! !%! / ( ! & & & & & & & & & & & & ! ( /%! ! ! ! ! ! ! ! ! ! ! ! ! !9! ! ! ! ! $z6 $6!",
 
180
       "#! ! !a6 ! ! !a6 ! ! ! !a6 ! ! ! ! !%! / ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( /%! ! ! ! ! ! ! !9! ! ! ! ! ! ! ! ! ! ! $ $ $6!",
 
181
       "#! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !%! / / / / / / / / / / / / / / / / / /%! ! ! !9! ! ! ! ! ! ! ! ! ! ! ! ! !9! $ $ $6!",
 
182
       "#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!0!0!z3z3z3z3z3z30!z30!z3z3z3z3z3z3z3!!!!!!!!!!!!!!!!!!!!!!!!!!v1!!!!!!!!!!6!d16!6!",
 
183
       "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6! ! ! ! ! ! !#!B!#! ! ! ! ! ! ! !6!v6 2 2 % % % % % % %v5 2-!v4%!%!%!6!@!@!@!8!",
 
184
       "!!$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i!!6! ! ! ! ! !q!$!Bi$! ! ! ! ! ! ! !6! 2 % 2 2 % %#% % % 2 2 % %#!%!%!%!#!6!@!@!8!",
 
185
       "!! i i i i i i i i i i i i i i i i i i!!6!1! ! ! ! ! !#!Bi#! ! ! ! ! ! !1!6! % % % 2 2 %#% % 2 2 % %6!8!>!%!>!6!@!@!@!8!",
 
186
       "!!d3!i%i%i%i%i%i%i%i%i%i%i%i%i%i%i!id4!!6!2! ! ! ! !q!$!z4$! ! ! ! ! ! !7!6! % % % % 2 2#% 2 2 % % % %#! !>! !#!6!@!@!8!",
 
187
       "!! i i%&Z&Z& &Z& &Z&Z& &Z& &Z&Z&%& i i!!6!2! ! ! ! ! !#!B!#! ! ! ! ! ! !7!6! % % % %v% 2 2 2v% % % %6!8! ! ! !6!@!@!@!8!",
 
188
       "!! i i%& & & & & & & & & & & & &%& i i!!6!2! ! ! & !q!$!z4$! ! !l9l9 ! !7&6! % % % % / %#% % / % % % %#! !>! !#!6!>!>!8!",
 
189
       "!! i i%& & & & & & & & & & & & &%& i i!!6!2! ! & ! & !#!Bi#! ! & ! ! & !7!6! % % %#%g1#%#%#%g2#% % %6!8!>! !>!6! ! ! !8!",
 
190
       "V! $ i%&&&&& &&& &&&&& &&& &&&&&%& iB$d2$!2! & ! 0 !q&$!z4$! & ! 0 0 ! &7&6! % % /h% / %#% % /h% / % %#! ! ! !#!6! ! !8!",
 
191
       "!! $ $%& & & & & & & & & & & & &%& $ $!!6!2! ! & ! & !#!B!#! ! & ! ! & !7!6! % %v% % % %#% % % %v% %6!8!>!>!>!6!>!>!>!8!",
 
192
       "!!W$ $%& & & & & & & & & & & & &%& $ $!!6!2! ! ! & !q!$!z4$! ! !l9l9 ! !7&6!y/h% / % %6( $6( % % /h%w/#! ! ! !#!6! ! !8!",
 
193
       "!!*$W$%&Y&Y& &Y& &Y&Y& &Y& &Y&Y&%& $ $!!6!2! ! ! ! ! !#!Bi#! ! ! ! ! ! !7!6! % % % %6( %v2 %6( % % %6!8!>!v3>!6!@! ! !8!",
 
194
       "!!A$!$%i%$%$%i%$%i%$%$%i%$%i%$%$%i!$A$!!6!2! ! ! ! !q!$!z4$! ! ! ! ! ! !7&6! % % %6( 3 3 3 3 36( % % %#! ! ! !#!6!@! !8!",
 
195
       "!!W$W$W$W$W$*$W$W$ iWiW$W$*$ $ $ $ $ $!!6!2! ! ! ! ! !#!B!#! ! ! ! ! ! !.! !v7 % % %6% 2m4 26% % % %6!8! !#! !.! !a5@!8!",
 
196
       "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!6!6!6!6!6!6!6!g46!6!6!6!6!6!8!8!8!8!8!8!8!8!8!"})
 
197
 
 
198
wo:shuffleOxyd()
 
199
 ]]></el:luamain>
 
200
    <el:i18n>
 
201
      <el:string el:key="title">
 
202
        <el:english el:translate="true"/>
 
203
        <el:translation el:lang="de">Sei ein Hans Dampf ... in allen Gassen</el:translation>
 
204
      </el:string>
 
205
      <el:string el:key="subtitle">
 
206
        <el:english el:translate="true"/>
 
207
        <el:translation el:lang="de">Finde das Paradies</el:translation>
 
208
      </el:string>
 
209
    </el:i18n>
 
210
  </el:protected>
 
211
</el:level>