> As always, any comments, suggestions and critiques would be welcome.
>

Hi, I finally managed to turn your file in a more personal version (here 
attached but I already posted it on magheut). As you can see, I didn't try to 
make it random or general; There are two main differences between your file and 
mine:
1: I preferred to use Enigma groups than to multiply tests (and I suspect that 
it can be further simplified).
2: The use of items and actors to show the names, the professions and what the 
characters wear (I just realized that in French, carry and wear are the same 
verb, so it must sound really strange to hear about a girl who wears a weight; 
let's just say she is a little excentric...) frees me from the descriptive 
documents: Now I have only the 9 clues which is easier to handle (and the down 
arrow allows the player to see them again).

You can see that although I tried to make it a meditation level, I just could 
not: When dents are erased at random, as soon as the "essential" dents are 
erased, the remaining ones become essential and the meditation level could be 
solved without reading the clues: This was surely not intended. So I gave up 
and came to this Enigma level.

As it is made, the level needs that the player uses each color of coins for one 
table only. This can be changed but I did not find necessary to allow the 
player to mix up the coins (or to use only one color) because now the player 
understands that 5 coins per table are to be used.

The same switch is used to get the pencils as long as the game is not won and 
the hammer at the end. I preferred not to say it to the player: It can be more 
fun if the player has actually won without noticing it (or more anger!)

I too would like comments and suggestions but better than the critics I would 
love to have other versions of this game (preferably posted on my thread at 
MagHeut)

Happy playing (or happy cheating if you're impatient)

Alain
<?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="Sherlock Ball" el:subtitle="Elementary, my dear Whiteball!" el:id="alain31"/>
      <el:version el:score="1" el:release="1" el:revision="0" el:status="experimental"/>
      <el:author  el:name="Alain Busser" el:email="" el:homepage=""/>
      <el:copyright>Copyright © 2010 Alain Busser</el:copyright>
      <el:license el:type="GPL v3.0 or above" el:open="true"/>
      <el:compatibility el:enigma="1.10"/>
      <el:modes el:easy="false" el:single="true" el:network="false"/>
      <el:comments><el:code>After a level by Ray Wick</el:code></el:comments>
      <el:score el:easy="-" el:difficult="1:15"/>
    </el:info>
    <el:luamain><![CDATA[
ti[" "] = {"fl_platinum"}
ti["O"] = {"fl_platinum_framed"}
ti["#"] = {"st_beads"}
ti["@"] = {"#ac_marble"}
ti["o"] = {"st_oxyd"}
ti["f"] = {"st_flat_breakable"}
ti["s"] = {"it_pencil"}
ti["S"] = {"st_switch",action="callback",target="My_kingdom_for_a_pencil"}
ti["b"] = {"it_brush"}
ti["1"] = ti["O"]..{"it_coin_s","smallmark#"}
ti["2"] = ti["O"]..{"it_coin_m","mediummark#"}
ti["3"] = ti["O"]..{"it_coin_l","largemark#"}

wo(ti, " ", {
    "######o#######S#####",
    "#3OOOOf2OOOO  s b @#",
    "#O3OOOfO2OOO       #",
    "#OO3OOfOO2OO       #",
    "#OOO3O OOO2O       #",
    "#OOOO3 OOOO2       #",
    "offf               #",
    "#1OOOO             #",
    "#O1OOO             #",
    "#OO1OO             #",
    "#OOO1O             #",
    "#OOOO1             #",
    "####################"})

function My_kingdom_for_a_pencil() -- delivery of the pencils at demand
	nlarge=0
	largecoins=no["largemark#*"]:sort("linear",po(0,1))--the 10 cents coins from head to toe
	if largecoins[1].x==2 then nlarge=nlarge+1 end
	if largecoins[2].x==1 then nlarge=nlarge+1 end
	if largecoins[3].x==4 then nlarge=nlarge+1 end
	if largecoins[4].x==5 then nlarge=nlarge+1 end
	if largecoins[5].x==3 then nlarge=nlarge+1 end
	nmedium=0
	mediumcoins=no["mediummark#*"]:sort("linear",po(0,1))--the 5 cents coins from head to toe
	if mediumcoins[1].x==7 then nmedium=nmedium+1 end
	if mediumcoins[2].x==10 then nmedium=nmedium+1 end
	if mediumcoins[3].x==8 then nmedium=nmedium+1 end
	if mediumcoins[4].x==9 then nmedium=nmedium+1 end
	if mediumcoins[5].x==11 then nmedium=nmedium+1 end
	nsmall=0
	smallcoins=no["smallmark#*"]:sort("linear",po(0,1))--the 2 cents coins from head to toe
	if smallcoins[1].x==2 then nsmall=nsmall+1 end
	if smallcoins[2].x==4 then nsmall=nsmall+1 end
	if smallcoins[3].x==5 then nsmall=nsmall+1 end
	if smallcoins[4].x==1 then nsmall=nsmall+1 end
	if smallcoins[5].x==3 then nsmall=nsmall+1 end
	if (nlarge==5 and nmedium==5 and nsmall==5) then
		wo[po(14,1)] = {"it_hammer"}
	else
		wo[po(14,1)] = {"it_pencil"}
	end
end

wo[po(1,0)]={"#ac_marble_black",controllers=CTRL_YANG} -- Miss Blackball
wo[po(2,0)]={"#ac_marble_white",controllers=CTRL_YANG} -- Miss Whiteball
wo[po(3,0)]={"#ac_pearl",controllers=CTRL_YANG} -- Miss Pearl
wo[po(4,0)]={"#ac_top",range=0,strength=0} -- Miss Top is a model...
wo[po(5,0)]={"#ac_rotor",range=0,strength=0} -- Miss Rotor

wo[po(0,1)]={"it_document", text=""} -- the poet
wo[po(0,2)]={"it_floppy"} -- the hacker
wo[po(0,3)]={"it_key"} -- the locksmith
wo[po(0,4)]={"it_magicwand"} -- the magician
wo[po(0,5)]={"it_extinguisher"} -- the firewoman

wo[po(0,7)]={"it_glasses"}
wo[po(0,8)]={"it_ring"}
wo[po(0,9)]={"it_umbrella"}
wo[po(0,10)]={"it_weight"}
wo[po(0,11)]={"it_bag"}

wo[po(7,0)]={"it_glasses"}
wo[po(8,0)]={"it_ring"}
wo[po(9,0)]={"it_umbrella"}
wo[po(10,0)]={"it_weight"}
wo[po(11,0)]={"it_bag"}

for i=1,3 do
	for j=1,3 do
		wo[po(i+11,j+7)] = {"it_document",text="clue"..i..j}
	end
end


 ]]></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:string el:key="clue11">
		<el:english el:translate="true">Miss Black's best friends are the poet and the locksmith.</el:english>
	</el:string>
	<el:string el:key="clue12">
		<el:english el:translate="true">Miss Black, Miss White and Miss Pearl find the magician talented.</el:english>
	</el:string>
	<el:string el:key="clue13">
		<el:english el:translate="true">Miss Pearl tells jokes to the poet, the hacker and the locksmith.</el:english>
	</el:string>
	<el:string el:key="clue21">
		<el:english el:translate="true">The hacker, the locksmith and the firewoman like their reflection in the glasses.</el:english>
	</el:string>
	<el:string el:key="clue22">
		<el:english el:translate="true">The magician wears the umbrella.</el:english>
	</el:string>
	<el:string el:key="clue23">
		<el:english el:translate="true">Neither the magician nor the firewoman are allowed to wear a ring.</el:english>
	</el:string>
	<el:string el:key="clue31">
		<el:english el:translate="true">Miss Black, Miss White and Miss Rotor like to tickle the girl with the ring.</el:english>
	</el:string>
	<el:string el:key="clue32">
		<el:english el:translate="true">Miss Top feels lighthearted: She don't wear no umbrella, no bag and certainly no weight.</el:english>
	</el:string>
	<el:string el:key="clue33">
		<el:english el:translate="true">Sometimes, Miss White and Miss Pearl help their friend to wear her weight.</el:english>
	</el:string>
    </el:i18n>
  </el:protected>
</el:level>
_______________________________________________
Enigma-devel mailing list
Enigma-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/enigma-devel

Reply via email to