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="Ball and Chain" el:subtitle="" el:id="duffy41"/>
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)
23
levelh=1+(12*rooms_high)
25
create_world( levelw, levelh)
26
enigma.ConserveLevel = 0
28
fill_floor("fl-bluegreen", 0,0,levelw,levelh)
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)
40
set_stone( "st-wood", i-1, line)
42
draw_stones("st-grate1",{i-1,line}, {1,1}, 1)
44
oneway(i-1,line, enigma.WEST)
46
oneway(i-1,line, enigma.NORTH)
48
oneway(i-1,line, enigma.EAST)
50
oneway(i-1,line, enigma.SOUTH)
52
set_actor("ac-blackball", i-.5,line+.5)
54
set_actor("ac-whiteball", i-.5,line+.5, {player=0})
58
draw_stones("st-grate1",{i-1,line}, {1,1}, 1)
60
draw_stones("st-grate1",{i-1,line}, {1,1}, 1)
61
set_item("it-seed", i-1, line)
63
yy1( "black", i-1, line)
66
yy1( "black", i-1, line)
68
yy1( "white", i-1, line)
73
function yy1( color, x, y)
74
stone = format( "st-%s4", color)
75
set_stone( stone, x, y)
79
renderLine(00,"##o#o######o########")
80
renderLine(01,"# BbBbbbbb Bb #")
81
renderLine(02,"# bb b bb bbbb #")
82
renderLine(03,"# b bbb b b b #")
83
renderLine(04,"#b b bob b bb b bbb#")
84
renderLine(05,"#b b Bb b b b Bo")
85
renderLine(06,"#b bbbbb bBb b #")
86
renderLine(07,"#b b bob b b #")
87
renderLine(08,"#b b bbbb bbb b b #")
88
renderLine(09,"#b b bb b b b #")
89
renderLine(10,"# bb b b b bb b #")
90
renderLine(11,"# b bb bBbB #")
91
renderLine(12,"#############o#o####")
95
local actor1=set_actor("ac-blackball", 9.5,6.5)
96
local actor2=set_actor("ac-whiteball", 9.5, 9.5)
98
AddRubberBand(actor1, actor2, 15, 0)
101
<el:string el:key="title">
102
<el:english el:translate="false"/>