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">
4
<el:info el:type="level">
5
<el:identity el:title="Sacrifice" el:subtitle="" el:id="duffy49"/>
6
<el:version el:score="1" el:release="1" el:revision="1" el:status="released"/>
7
<el:author el:name="Jacob Scott" el:email="" el:homepage=""/>
8
<el:copyright>Copyright © 2003 Jacob Scott</el:copyright>
9
<el:license el:type="GPL v2.0 or above" el:open="true"/>
10
<el:compatibility el:enigma="0.92">
12
<el:modes el:easy="false" el:single="true" el:network="false"/>
14
<el:code>Lua 5.1 and XML converted by Leveladministrators</el:code>
16
<el:score el:easy="-" el:difficult="-"/>
22
levelw=1+(19*rooms_wide) +1
23
levelh=1+(12*rooms_high)
25
create_world( levelw, levelh)
26
enigma.ConserveLevel = 0
28
fill_floor("fl-leaves")
30
function renderLine( line, pattern)
31
for i=1, strlen(pattern) do
32
local c = strsub( pattern, i, i)
34
set_stone( "st-greenbrown", i-1, line)
38
set_stone( "st-glass", i-1, line)
41
fill_floor("fl-water", i-1,line, 1,1)
43
set_actor("ac-blackball", i-.5,line+.5)
45
set_stone( "st-wood",i-1,line)
47
fill_floor("fl-space", i-1,line, 1,1)
49
set_stone("st-bombs", i-1,line)
51
set_stone("st-oneway-s", i-1,line)
53
set_stone("st-oneway-w", i-1,line)
55
set_stone("st-stoneimpulse",i-1,line)
57
set_stone( "st-stoneimpulse-hollow", i-1,line)
59
mirrorp(i-1,line,FALSE,TRUE, 4)
61
mirrorp(i-1,line,TRUE,FALSE, 3)
63
set_attrib(laser(i-1,line, TRUE, EAST), "name", "laser")
65
set_stone("st-bolder-e", i-1,line)
67
set_stone( "st-switch", i-1, line, {target="start_ferry", action="callback"})
75
renderLine(00,"####################################################ooo###")
76
renderLine(01,"#a w w ====== = = = w w w w w wo#")
77
renderLine(02,"# w w ww ww ======= = = = w w w w w w ww#")
78
renderLine(03,"# ww ww w w ====== = = = w w w w o")
79
renderLine(04,"#z ww w ======= = = = w w w w w o")
80
renderLine(05,"# w w w w ====== = = = w w w w w N o")
81
renderLine(06,"# w ww w ======= = = = w w w w w o")
82
renderLine(07,"# w w ====== = = = w w w w o")
83
renderLine(08,"# ww w ww ======= = = = w w w w w w o")
84
renderLine(09,"# w w w ====== = = = w w w w w o")
85
renderLine(10,"#wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww###o #")
86
renderLine(11,"#L MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMw #")
87
renderLine(12,"##########################################################")
98
set_stone("st-greenbrown",ferry_x+ferry_width-2,ferry_y)
99
set_stone("st-greenbrown",ferry_x+ferry_width-1,ferry_y)
100
set_stone("st-greenbrown",ferry_x+ferry_width,ferry_y)
102
set_stone("st-glass",ferry_x+ferry_width-3, ferry_y)
104
ferry_x = ferry_x + 1
107
function timer_callback()
108
if ferry_x==ferry_end then
111
if ferry_started and ferry_x < ferry_end then
116
function start_ferry()
117
if not ferry_started then
123
set_stone( "st-timer", 58,0 ,{target="timer_callback", action="callback",name="timer", interval=.6})
126
<el:string el:key="title">
127
<el:english el:translate="false"/>