enigma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Enigma-devel] Re: Levelbug


From: Malla
Subject: [Enigma-devel] Re: Levelbug
Date: Sun, 10 Dec 2006 11:30:29 +0100
User-agent: Opera Mail/9.00 (Win32)

Hi,

We have just detected a problem in one of your levels.
It is in the level malla01_1.xml ("Pneumatic Delivery").

At a certain point in the levelmap, you coded this:

" E+#"

E ist the lower end of a turnstile and + is an it-sensor.

The sensor does this:
cells["+"]=cell{item={"it-sensor",
{action="callback",target="disable_conserve_level"}}}

It calls this function:

function disable_conserve_level ()
    enigma.ConserveLevel = FALSE
end

But is is really a bad idea, to change the value of ConserveLevel while
the level is running!
What is your intention to do this?

Well, the player should use the pullers to get the turnstiles in the correct direction. It shouldn't be possible to turn the turnstile by wasting an extralife, so the level restarts if the player tries to "cheat". On the other hand, the level isn't done in a few minutes, so it's a bad idea to set ConserveLevel to FALSE at the beginning. I don't want anyone to play this level for 10 or 20 minutes and then restarting the level just because the player kills his marble accidentally. That would be really frustrating.

Because of some changes in the ConserveLevel handling in 1.0, it does
not work like in 0.92.
So probable it does not work like you wanted it to work.

Please answer also to our Mailinglist.

So it isn't possible to get the 0.92-behaviour?

best regards
Malla




reply via email to

[Prev in Thread] Current Thread [Next in Thread]