Hi,
as a function check of the mailing list I post Mecke's level on behalf
of him.
Give it a try - my first impression is that it is another wonderful
level :-)
I renamed the file to the standard naming scheme.
We still need English translations of the German document texts.
Have Fun,
Ronald
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<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">
<el:protected >
<el:info el:type="level">
<el:identity el:title="audience in venice"
el:subtitle="press the triggers"
el:id="20080226tom009"/>
<el:version el:score="1" el:release="1" el:revision="$Revision: 1 $" el:status="stable"/>
<el:author el:name="mecke" el:email=""
el:homepage=""/>
<el:copyright>Copyright © 2008 Thomas B.</el:copyright>
<el:license el:type="GPL v2.0 or above" el:open="true"/>
<el:compatibility el:enigma="0.92">
<el:dependency el:path="lib/ant" el:id="lib/ant" el:release="1" el:preload="true"/>
</el:compatibility>
<el:modes el:easy="false" el:single="true" el:network="false" el:control="force"
el:scoreunit="duration" el:scoretarget="time"/>
<el:score el:easy="10:25" el:difficult="10:25"/>
</el:info>
<el:luamain><![CDATA[
-- !!BBE105!! Do not delete this line
function file_oxyd(x,y,f)
oxyd_default_flavor=f
oxyd(x,y)
end
levelh=37
levelw=76
enigma.FlatForce=30
enigma.SlopeForce=30
enigma.ElectricForce=30
cells={}
items={}
actors={}
stones={}
actors[" "]=cell{}
stones[" "]=cell{}
cells[" "]=cell{}
items[" "]=cell{}
cells["!"]=cell{floor="fl-brick"}
function ac_blackball(x,y)
n=""
p=0
f=0
if (x==0) and (y==0) then
n="ac0x0"
p=0
mf=1
end
set_actor("ac-blackball",x+0.5,y+0.5,{player=p,name=n,mouseforce=mf})
end
actors["!"]=cell{parent={{ac_blackball}}}
cells["#"]=cell{floor="fl-gradient1"}
cells["$"]=cell{floor="fl-dunes"}
cells["%"]=cell{floor="fl-water"}
stones["!"]=cell{stone="st-death"}
stones["#"]=cell{stone="st-rock1"}
cells["&"]=cell{floor="fl-normal"}
stones["$"]=cell{stone="st-thief"}
stones["%"]=cell{stone="st-black1"}
stones["&"]=cell{stone="st-stone_break"}
items["!"]=cell{item="it-document"}
stones["'"]=cell{stone="st-glass_move"}
stones["("]=cell{stone="st-bumps"}
stones[")"]=cell{stone="st-grate1"}
items["#"]=cell{item="it-hstrip"}
stones["*"]=cell{stone="st-brick"}
stones["+"]=cell{stone="st-mirror-3>"}
stones[","]=cell{stone="st-mirror-p|"}
stones["-"]=cell{stone="st-laser-n"}
cells["'"]=cell{floor="fl-himalaya"}
cells["("]=cell{floor="fl-leavesc2"}
items["$"]=cell{item="it-glasses"}
stones["."]=cell{stone="st-wood_001"}
stones["/"]=cell{stone="st-mirror-3vm"}
stones["0"]=cell{stone="st-mirror-p\\tm"}
function ac_top(x,y)
n=""
r=0
f=0
init=false
if (x==7) and (y==4) then
n="ac7x4"
r=1
f=1
init=FALSE
end
if (x==10) and (y==27) then
n="ac10x27"
r=1
f=1
init=FALSE
end
if (x==13) and (y==27) then
n="ac13x27"
r=1
f=1
init=FALSE
end
set_actor("ac-top",x+0.5,y+0.5,{range=r,force=f,name=n,gohome=init})
end
actors["#"]=cell{parent={{ac_top}}}
cells[")"]=cell{floor="fl-red"}
stones["1"]=cell{stone="st-brownie"}
stones["2"]=cell{stone="st-rock4"}
cells["*"]=cell{floor="fl-plank"}
items["%"]=cell{item="it-umbrella"}
cells["+"]=cell{floor="fl-bluegreenx"}
stones["3"]=cell{stone="st-coffee"}
stones["4"]=cell{stone="st-glass"}
stones["5"]=cell{stone="st-door-v"}
stones["6"]=cell{stone="st-door-h"}
stones["7"]=cell{stone="st-yellow"}
cells[","]=cell{floor="fl-swamp"}
items["&"]=cell{item="it-hammer"}
stones["8"]=cell{parent={{file_oxyd,"d"}}}
stones["9"]=cell{stone="st-knight"}
stones[":"]=cell{stone="st-bolder-e"}
items["'"]=cell{item="it-vstrip"}
stones[";"]=cell{stone="st-bolder-w"}
stones["<"]=cell{stone="st-fart"}
stones["="]=cell{stone="st-wood"}
items["("]=cell{item="it-key_b"}
stones[">"]=cell{stone="st-mirror-p\\"}
stones["?"]=cell{stone="st-key_a"}
stones["@"]=cell{stone="st-black3"}
items[")"]=cell{item="it-trigger"}
cells["-"]=cell{floor="fl-sahara"}
items["*"]=cell{item="it-extralife"}
items["+"]=cell{item="it-flagblack"}
stones["A"]=cell{stone="st-bolder-n"}
stones["B"]=cell{stone="st-blue-sand"}
cells["."]=cell{floor="fl-samba"}
items[","]=cell{item="it-magicwand"}
cells["/"]=cell{floor="fl-gravel"}
stones["C"]=cell{stone="st-rubberband"}
stones["D"]=cell{stone="st-rock3"}
items["-"]=cell{item="it-crack3"}
items["."]=cell{item="it-banana"}
stones["E"]=cell{stone="st-actorimpulse"}
stones["F"]=cell{stone="st-rotator-left"}
cells["0"]=cell{floor="fl-sand"}
cells["1"]=cell{floor="fl-rough-blue"}
stones["G"]=cell{stone="st-rock1_hole"}
items["/"]=cell{item="it-coin1"}
items["0"]=cell{item="it-surprise"}
stones["H"]=cell{stone="st-stoneimpulse-hollow"}
stones["I"]=cell{stone="st-stoneimpulse"}
cells["2"]=cell{floor="fl-light"}
items["1"]=cell{item="it-sword"}
cells["3"]=cell{floor="fl-leavesc4"}
items["2"]=cell{item="it-coffee"}
stones["J"]=cell{stone="st-actorimpulse_invisible"}
items["3"]=cell{item="it-cherry"}
cells["4"]=cell{floor="fl-leavesc1"}
stones["K"]=cell{stone="st-marble"}
items["4"]=cell{item="it-wormhole"}
cells["5"]=cell{floor="fl-leavese2"}
stones["L"]=cell{stone="st-death_invisible"}
items["5"]=cell{item="it-flagwhite"}
items["6"]=cell{item="it-key_a"}
cells["6"]=cell{floor="fl-leaves"}
items["7"]=cell{item="it-shogun-s"}
stones["M"]=cell{stone="st-white3"}
stones["N"]=cell{stone="st-likeoxydd"}
stones["O"]=cell{stone="st-shogun-sml"}
stones["P"]=cell{stone="st-door_a"}
items["8"]=cell{item="it-springboard"}
stones["Q"]=cell{stone="st-rock6"}
items["9"]=cell{item="it-coin4"}
stones["R"]=cell{stone="st-grate3"}
stones["S"]=cell{stone="st-grate2"}
cells["7"]=cell{floor="fl-space"}
stones["T"]=cell{stone="st-break_invisible"}
cells["8"]=cell{floor="fl-hay"}
cells["9"]=cell{floor="fl-bluegray"}
stones["U"]=cell{stone="st-rock5"}
stones["V"]=cell{stone="st-rock3_break"}
items[":"]=cell{item="it-extinguisher"}
stones["W"]=cell{stone="st-laser-e"}
stones["X"]=cell{stone="st-brake"}
stones["Y"]=cell{stone="st-swap"}
cells[":"]=cell{floor="fl-gradient13"}
items[";"]=cell{item="it-squashed"}
items["<"]=cell{item="it-burnable"}
cells[";"]=cell{floor="fl-leavesd1"}
stones["Z"]=cell{stone="st-beads"}
items["="]=cell{item="it-wormhole-off"}
level={"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%",
"####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///////0%000%%//////%%%%%%%%%%%%;;;;;",
"####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/%%%%%60%0%0%%/%%%%/%%%+%%%%%%%%;;;;;",
"####%%%%%%%%%%%%!!%%%%%%%%%%%%%%%%%%%%%!!%%%%%0%0%0%%////%/%%%%%%..%%%%;;;;;",
"####%%''%%%%%%&&!!%---%)%---%%%%%%1111%!!!%%/%0%0,///%///%/%%%%***%%%%%;;;;;",
"$$$$%%''%%%%!!!%!!%---%)%---''''%%1111%%%!!%%%060%%%%%%%%%/%/99***%%%%%;;;;;",
"%%%%%%%)%%%%%%%%%%%'%%%%%%%'%'''%%/%%%%%%!!%%%0%000%////%%/%/%%***%%%%%%%%%%",
"%%%%%%()!!!!!%%%%%%'%%%%%%%'%'''%%/%%%%%%%%%%%0%%20%/%%/%%/%/%%%9!%%%%%%%%%%",
"%%%%%%%%%%%,%%%%%%%'%%%%%%%'''''%//%%%%%%.%%%10%-%0%/%%////%/%%%9%6%%.%%%%%%",
"%%%%%%%%%%%,%%%%%%%%%%%%%%%.%/%%//%%%%%%%.%%%%02%%0%/%%%%%%%/%7%::67770%%%%%",
"%%%%%%%%%%%,%%%%%%%%%%%%%%%.%/%//%///%%%%.%.%%00000%/////////%7%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/%/%%/%/%%%%%%.%%%%%%%%%%%%%%%%%%7%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%!%%%%%%%%%/%////%/%%%%%%2%%%%%%2%%%%%%%/////////%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/%%%%%%/%%+++%2%++++%2%%%%%%%/%%%%%%%/%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%///%//////%%+222222222222222222/%%%%%%%/%%%%%%%%%",
"%%%%%%%%*+!!!!+*%%%%%%%%%%%/%%%/%%%%%%%+2222222222222%%%%%7%%%%%%%/%%%%%%%%%",
"%%%%%%!!*+!!!!+*!!%%%%%%%%%/%%%/%%%%%%%+22222222222%%%%%%%77///////%%%%%%%%%",
"%%%%%%!!*+!!!!+*!!%%%%%%%%%/%%%//////%222222222222%%%%%%%%%%0%%%%%%%%%%%%%%%",
"%%%%%%%%*++++++*%%%%%%%%%%%/%%%%%%%%/%%+2222222222%%%%%%%%%%0%%%000%%%%%%%%%",
"%%%%%%%%********%%%%%%%%%%%/////%%%%/%%++++++22222%%%%%%%%%%0%%%0%0%%%%%%%%%",
"%%%%%%%%++++++++%%%%%%%%%%%%%%%/%%%%/%%%%%%%%+2222%%%%%%%%7700000%0%%%%%%%%%",
"%%%%%%%%+))))))+%%%%%%%%%%%.%%%/%%%%/%%%%%%%%+2222))))%%%%%%%%%%%%0%%%00%%%%",
"%%%%%%%%+))))))+%%%%%%%%%%%.%%%/%%%%/%%%%%%%%+2222%%%%%%%%%00000000%%0000%%%",
"%%%%%%%%+))))))+%%%%%%%%%%%..%%/%%%%/%%%3345%+2222%%%%%%%%%7%%%%%%%%%%%%%%%%",
"%%%%%%%%+))))))+%%%!%%%%%%%%%%%//////%!%222222222222222%%!%7%%%%%%%%%0000%%!",
"%%%%%%%%+))))))+%%%%%%%%%%%%%%%%%%%%%%%%%.%.%%%%%%%%.%%%%.%000000000//00;;;;",
"%%%%%%%%+))))))+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%;;;;",
"%%%%%%%%+))))))+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//%%;;;;",
"%%%%%%%%+))))))+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%;;;;",
"%%%%%%%%++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//%%;;;;",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0%%%%%%%%%%%%%%%%%%0%%%%%%%%%%%%%%%%%%%%%%.",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,%%%%%%%%%%%%%%%%%%%%%%%%%%%.",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%44%44444%%%%%%%%%%%%%%%%%%%%%%%%%//",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%44444444%%%%%%%%%%%%%%%%%%%%%%%%%%.",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4)444444%%%%%%%%%%%%%%%%%%%%%%%%%//",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4)444444%%%%%%%%%%%%%%%%%%%%%%%%%%0"}
acmap={"! ",
" ",
" ",
" ",
" # ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" # # ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "}
itmap={" ",
" ",
" ",
" * ! ",
" # ! 0 #! ) ! 8 8 , ",
" ! ## # # ! ! -## - 2 ",
" ' + . 5 ",
" $ ! . ' 5 ) ",
" * ! . 7 3 5 ",
" & , 5 ",
" *# 5 : ",
" ",
" # ",
" ",
" # 2 2 ",
" , ",
" * ",
" % ! ( // !* ",
" 2 ++ ",
" ",
" + 9 ",
" + ) 1 1 !0 4 ",
" 9 # ! , ",
" ) ! 3 3 + 5 < < ",
" ! ## 8 *",
" + # 22 22 22;! ",
" + 5 ; !",
" 5 ; ;!;4",
" ) 5 ; ",
" 5 555; ",
" ) 5 ",
" 5 ",
" ! ",
" 5 ",
" 6 ",
" ",
" 4 ! ="}
stmap={" $&(# BB 222 22 #Q ",
" ## # ### D 22 # #QQ ZZZZZ",
" ### ### ##<## ##222 DD DD . # # ## # # VQ Z Z",
" ######## ### # . . . ##2D2 DDD DD222 C # 7W4 < Z",
" ) # ### = = ##222 2 :GG# V X Q Z Z",
" ) # # = = DD 222 @ Y Q ZZZZZ",
"!%'%)## #### ###### . . . 2) ## DD QQ ",
"## ### # ## # )F #### KK## QQ ",
"## ###.1222 ####### 2 F# KK# UUU Q Q ",
" @ ##D @ ## UEU ",
"## ########4#######@ A DD U U VVQQ ",
"## ######## # ## #@; ## 2 DD QQ ",
" ###### ## HIIIIHHIIHIIHHIIHII (((((( ",
" ## 2 ## I3333)33333NONQQQQIQ EEDDDEE ( ",
" GG H3 DED ( ",
" **** 4 4 **** ### 2 ## I3 7P7)QQQ DDD ( ((((",
" 5 5 #C# 2 $$ I3 MMM PN7 4 ( ( ",
" / 4 4 ? ### H) MNM 7P7 22:4 EEE ( ( ",
" 444444 * I3 MMM 2S 4 EDE ( ( ",
" 0 0 * E ## I333333 77777 22 4 EEE ( ( ",
" 336336334 ### E #4 IIIIHII3 77747 4 ( ( ",
" 3 34 #7# E ## D'D'DI3 599 7 QQTTTTTTTT ( ( ",
" ++ 3 30> @ ### F ; DDDDDI3 77747 RQ4 ",
" 3 77 34; * F J LI3 77777 QQ4 77 22 DD ",
" 3 7887 34 * )) 4 77 22 DD ",
" 3 7997 34 4 ",
" 3 :; 34 T TT $ ",
" ,, 3 3>> TT '",
" - 3 34; * T TT $ ",
" 33!33!334 * TT ",
" @ :@ ",
" ",
" ",
" ",
" DND ",
" ( ( D.D ",
" ( ( D7D "}
create_world_by_map(level)
draw_map(0,0,stmap,stones)
draw_map(0,0,itmap,items)
draw_map(0,0,acmap,actors)
SetAttrib(enigma.GetItem(2,5),"text","willkommen in venedig")
SetAttrib(enigma.GetStone(5,28),"init",FALSE)
SetAttrib(enigma.GetItem(8,7),"text","coole sonnenbrillen")
SetAttrib(enigma.GetItem(10,17),"text","willkommen zur audienz beim dogen")
SetAttrib(enigma.GetItem(18,23),"invisible",FALSE)
SetAttrib(enigma.GetItem(18,28),"invisible",FALSE)
SetAttrib(enigma.GetItem(18,30),"invisible",FALSE)
SetAttrib(enigma.GetItem(20,4),"text","rialto")
SetAttrib(enigma.GetItem(20,5),"text","baustelle")
SetAttrib(enigma.GetItem(25,5),"text","die dinger mit den pfeilen sind gondeln")
SetAttrib(enigma.GetItem(26,21),"invisible",FALSE)
SetAttrib(enigma.GetItem(28,8),"text","heute ist bananenmarkt")
SetAttrib(enigma.GetItem(36,23),"text","achtung gondelverkehr!")
SetAttrib(enigma.GetItem(39,4),"text","das ist das reinste labyrinth")
SetAttrib(enigma.GetItem(40,17),"text","markusplatz")
SetAttrib(enigma.GetItem(42,36),"force",10)
SetAttrib(enigma.GetItem(42,36),"range",10)
SetAttrib(enigma.GetItem(43,24),"text","versuchsprojekt:anbau von kirschen Achtung vergiftet!!")
SetAttrib(enigma.GetItem(44,4),"invisible",FALSE)
SetAttrib(enigma.GetItem(44,36),"text","san giorgo")
SetAttrib(enigma.GetItem(46,4),"text","hier residiert die palastwache")
SetAttrib(enigma.GetItem(47,32),"text","gondoliere streiken")
SetAttrib(enigma.GetItem(49,21),"text","eingang dogenpalast")
SetAttrib(enigma.GetItem(53,21),"force",10)
SetAttrib(enigma.GetItem(53,21),"range",10)
SetAttrib(enigma.GetItem(60,22),"text","touristen trinken in der sonne espresso")
SetAttrib(enigma.GetStone(63,3),"init",FALSE)
SetAttrib(enigma.GetItem(65,7),"invisible",FALSE)
SetAttrib(enigma.GetItem(66,3),"text","da drüben ist san michele")
SetAttrib(enigma.GetItem(69,25),"text","unten der gondoliere oeffnet eine tür im palast")
SetAttrib(enigma.GetItem(73,27),"text","arsenal")
SetAttrib(enigma.GetItem(75,26),"text","auf nach san giorgo")
SetAttrib(enigma.GetItem(75,27),"force",10)
SetAttrib(enigma.GetItem(75,27),"range",10)
SetAttrib(enigma.GetItem(75,36),"force",10)
SetAttrib(enigma.GetItem(75,36),"range",10)
Signal ("it(44 4)","st(50 21)")
Signal ("it(18 23)","st(13 20)")
Signal ("it(18 28)","st(10 20)")
Signal ("it(18 30)","st(14 16)")
Signal ("it(42 36)","fl(42 24)")
Signal ("it(53 21)","fl(11 16)")
Signal ("it(75 27)","fl(44 35)")
Signal ("st(17 17)","st(5 28)")
Signal ("st(5 28)","st(5 28)")
Signal ("it(65 7)","st(63 3)")
oxyd_shuffle()
]]></el:luamain>
<el:i18n>
<el:string el:key="title">
<el:english el:translate="false"/>
</el:string>
<el:string el:key="subtitle">
<el:english el:translate="false"/>
</el:string>
</el:i18n>
</el:protected>
</el:level>
_______________________________________________
Enigma-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/enigma-devel