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

« back to all changes in this revision

Viewing changes to data/levels/enigma_oxyd/oxyd38_1.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="The Amazing Maze" el:subtitle="Oxyd 38" el:id="ss_ox38"/>
 
6
      <el:version el:score="1" el:release="1" el:revision="0" el:status="released"/>
 
7
      <el:author  el:name="Sven Siggelkow" el:email="" el:homepage=""/>
 
8
      <el:copyright>Copyright © 2003 Sven Siggelkow</el:copyright>
 
9
      <el:license el:type="GPL v2.0 or above" el:open="true"/>
 
10
      <el:compatibility el:enigma="0.92" el:engine="oxyd1">
 
11
      </el:compatibility>
 
12
      <el:modes el:easy="true" el:single="true" el:network="false"/>
 
13
      <el:comments>
 
14
        <el:code>Lua 5.1 and XML converted by Leveladministrators</el:code>
 
15
      </el:comments>
 
16
      <el:score el:easy="-" el:difficult="-"/>
 
17
    </el:info>
 
18
    <el:luamain><![CDATA[
 
19
levelw = 61
 
20
levelh = 61
 
21
hour = enigma.date("%H")
 
22
 
 
23
create_world(levelw, levelh)
 
24
 
 
25
oxyd_default_flavor = "d"
 
26
fill_floor("fl-wood", 0, 0, levelw,levelh)
 
27
 
 
28
function renderLine( line, pattern)
 
29
    for i=1, strlen(pattern) do
 
30
      local c = strsub( pattern, i, i)
 
31
      if c == "#" then
 
32
         set_stone("st-rock3",i-1,line)
 
33
      elseif c == "h" then
 
34
         set_stone("st-rock3_hole",i-1,line)
 
35
      elseif c == "c" then
 
36
         set_stone("st-rock3_break",i-1,line)
 
37
      elseif c == "M" then
 
38
         set_stone("st-rock3_move",i-1,line)
 
39
      elseif c == "H" then
 
40
         hammer(i-1,line)
 
41
      elseif c == "." then
 
42
         set_item("it-extralife",i-1,line)
 
43
      elseif c == "0" then
 
44
         set_item("it-hollow",i-1,line)
 
45
      elseif c == "k" then
 
46
         set_item("it-key_b",i-1,line)
 
47
      elseif c == "D" then
 
48
         set_stone("st-death",i-1,line)
 
49
      elseif c == "g" then
 
50
         set_stone("st-grate1",i-1,line)
 
51
      elseif c=="m" then
 
52
     set_item("it-coin1", i-1,line)
 
53
      elseif c == "*" then
 
54
         set_item("it-hill",i-1,line)
 
55
      elseif c == "+" then
 
56
         set_item("it-tinyhill",i-1,line)
 
57
      elseif c == "I" then
 
58
         set_floor("fl-ice",i-1,line)
 
59
      elseif c == "j" then
 
60
         set_floor("fl-ice",i-1,line)
 
61
     set_item("it-crack0",i-1,line)
 
62
      elseif c == "n" then
 
63
         set_floor("fl-normal",  i-1,  line)
 
64
      elseif c == ">" then
 
65
         set_floor("fl-gradient",  i-1,  line, {type=4})
 
66
      elseif c == "<" then
 
67
         set_floor("fl-gradient",  i-1,  line, {type=3})
 
68
      elseif c == "C" then
 
69
         set_stone("st-rock3_break",i-1,line)
 
70
     document(i-1,line, "text1")
 
71
      elseif c == "T" then
 
72
         set_stone("st-rock3",i-1,line)
 
73
         if (hour >= "08") and (hour < "16") then     -- only open between 8-16
 
74
           set_stone("st-rock3_break",i-1,line) end
 
75
         if difficult == false then                   -- and while easy mode
 
76
           set_stone("st-rock3_break",i-1,line) end
 
77
      elseif c == "1" then
 
78
         set_item("it-vortex-closed", i-1,line, {name="vortex1", targetx = 33.5, targety =  43.5})
 
79
      elseif c == "w" then
 
80
         set_stone("st-timeswitch",i-1,line,{target = "vortex1", action = "open"})
 
81
      elseif c == "2" then
 
82
         set_item("it-vortex-closed", i-1,line, {name="vortex2", targetx = 1.5, targety =  5.5})
 
83
         set_floor("fl-ice",i-1,line)
 
84
      elseif c == "x" then
 
85
         set_stone("st-timeswitch",i-1,line,{target = "vortex2", action = "open"})
 
86
      elseif c == "3" then
 
87
         set_item("it-vortex-closed", i-1,line, {name="vortex3", targetx = 1.5, targety =  59.5})
 
88
      elseif c == "y" then
 
89
         set_stone("st-timeswitch",i-1,line,{target = "vortex3", action = "open"})
 
90
      elseif c == "4" then
 
91
         set_item("it-vortex-closed", i-1,line, {name="vortex4", targetx = 59.5, targety =  1.5})
 
92
      elseif c == "z" then
 
93
         set_stone("st-timeswitch",i-1,line,{target = "vortex4", action = "open"})
 
94
      elseif c == "O" then
 
95
         oxyd( i-1, line)
 
96
      elseif c == "a" then
 
97
         set_actor("ac-blackball", i-.5,line+.5)
 
98
        end
 
99
    end
 
100
end
 
101
 
 
102
--              0123456789012345678901234567890123456789012345678901234567890
 
103
renderLine(00, "###########################################################y#")
 
104
renderLine(01, "#a                    H                                    3#")
 
105
renderLine(02, "# ######D ########################################### ##### #")
 
106
renderLine(03, "#       #                           #               # #   # #")
 
107
renderLine(04, "# ####D # ######################### # ############# # # O # #")
 
108
renderLine(05, "#1    #    >nnn<>nnnnnnn<           #                 #   # #")
 
109
renderLine(06, "#w #D # #####################c############### ########## ## #")
 
110
renderLine(07, "#   # # #                    cccccccccc       #   #   #   # #")
 
111
renderLine(08, "# # # # # ###########################c####### # # # # # ### #")
 
112
renderLine(09, "# # # #           #     #   #       #c#     # # # # # # #   #")
 
113
renderLine(10, "# # # # ## ###### # ### # # # #######c# # # # # # # # # # # #")
 
114
renderLine(11, "# # # #         #       # # #       #c# # # #   #   # # # # #")
 
115
renderLine(12, "# # # ######### # ##### # # # ##### ### # # # #####   # # # #")
 
116
renderLine(13, "# # #             #     # # # #   #     # # #       ### # # #")
 
117
renderLine(14, "# # # ########### ### ### # # # O ####### # # ##### # # # # #")
 
118
renderLine(15, "# # #           #     #   # # #   #       # #     # #   # # #")
 
119
renderLine(16, "# # # ######### # # ### ### # ## ## ##### # # # # # # ### # #")
 
120
renderLine(17, "# # # #         # #         # #         # #   # # #   #   # #")
 
121
renderLine(18, "# # # # # ##### # ######### # # ### ### # # ### # ##### ### #")
 
122
renderLine(19, "# # # # # #  .#           # # # #     # # # #   # #   # # # #")
 
123
renderLine(20, "# # # # # # # # ####### # # # # # ### # # # ##### # # # # # #")
 
124
renderLine(21, "# #     # # # #   #   # # # # # #   # #     #     # # # #   #")
 
125
renderLine(22, "# # ##### # # # # # # # # # # # # # # ######### # # # # # # #")
 
126
renderLine(23, "#         # # # # # #   #         # #           # # #     # #")
 
127
renderLine(24, "# ##### # # # # # # ############# # ########### # # ####### #")
 
128
renderLine(25, "#       #   #   # #       #     # #           #           # #")
 
129
renderLine(26, "####### # ##### #k####### ##### # ########### ##### ####### #")
 
130
renderLine(27, "# #       #####       0       # #         #       #       # #")
 
131
renderLine(28, "# ##### # ##### ############# # ######### # ##### ####### # #")
 
132
renderLine(29, "#     # #   ### #           # #           #     #         # #")
 
133
renderLine(30, "### # # ####### # ######### # #################### ######## #")
 
134
renderLine(31, "#   # # ####### # hhhhhhhhh #                               #")
 
135
renderLine(32, "# # # # ####### # #h####### # ###### ###################### #")
 
136
renderLine(33, "# # # # #         #hhhhh*   #                             # #")
 
137
renderLine(34, "# # # # ############# # ################################# # #")
 
138
renderLine(35, "# # # D #   #       # # #                                 # #")
 
139
renderLine(36, "# # # ### # # ##### # # # ################################# #")
 
140
renderLine(37, "#   #       # #     #                  ++++++++++        O# #")
 
141
renderLine(38, "#######g### # ### # ### ################################### #")
 
142
renderLine(39, "# #    g  #  M    #   #                       #           # #")
 
143
renderLine(40, "# # #m#g  # # ##### # ################# ##### # #######D# D #")
 
144
renderLine(41, "#   # #g    #       # # IIIIIIIIIjIIIIIIIIII# # #       # # #")
 
145
renderLine(42, "# ### #g    # ### ### # # #################I# # # ### # # # #")
 
146
renderLine(43, "#     #ggggg# #   #   # #IIIIIIII2IIIIIIIIII# # #   # # # # #")
 
147
renderLine(44, "# #########g# # ### ### # #######x########### # # # # # # # #")
 
148
renderLine(45, "#     #ggggg    #   #   #             #         # # # # # # #")
 
149
renderLine(46, "##### # ######### # # # # # ######### # ##### # # # # # # # #")
 
150
renderLine(47, "#   #   #           # # # # #       # #     # #   # # # # # #")
 
151
renderLine(48, "# # # # # ########### # # # # ##### # # ### # ### # # # # # #")
 
152
renderLine(49, "# # # #               # # #   #   # # #   #     #+++++# # # #")
 
153
renderLine(50, "# # # # ############### # # # # # # # # # # ### ##### # # # #")
 
154
renderLine(51, "# #   # #             # # # # # # # #   # #   #       # # # #")
 
155
renderLine(52, "# ### # # ########### # # # # # # # # ### # # ####### # # # #")
 
156
renderLine(53, "#     #             # # # # # D # #   #             D #   #H#")
 
157
renderLine(54, "##### # ########### # # # # D # # # ### # ### ### #########c#")
 
158
renderLine(55, "#   #             # # # # # # # # # #   #   #   #     #ccc#c#")
 
159
renderLine(56, "# # ############# # # # # # # # # # # ##### # # ##### #cOc#c#")
 
160
renderLine(57, "# #               # # #   #   # # # #   #   # #       #ccc#c#")
 
161
renderLine(58, "# ############ #### # ### ##### # # D # # # # ##########T##c#")
 
162
renderLine(59, "z4                  #                 # # # #         ccCccc#")
 
163
renderLine(60, "#############################################################")
 
164
--              0123456789012345678901234567890123456789012345678901234567890
 
165
 
 
166
oxyd_shuffle()
 
167
    ]]></el:luamain>
 
168
    <el:i18n>
 
169
      <el:string el:key="title">
 
170
        <el:english el:translate="false"/>
 
171
      </el:string>
 
172
      <el:string el:key="text1">
 
173
        <el:english el:translate="true">Business hours from 8am to 4pm</el:english>
 
174
      </el:string> 
 
175
    </el:i18n>
 
176
  </el:protected>
 
177
</el:level>