²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
#cycle 1
#give ammo 32767
#end
:touch
#a:n
#end
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
#cycle 1
#end
:touch
#a:w
#end
#cycle 1
#end
:touch
#a:e
#end
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
#cycle 1
#end
:touch
#a:s
#end
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²±
#cycle 1
#if not blocked s #a
#if not blocked w #b
/i
#restart
:a
#a:se
#put s breakable
#restart
:b
#a:sn
#put w breakable
#restart
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²±
±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
#cycle 1
#if not blocked n #a
#if not blocked e #b
/i
#restart
:a
#a:sw
#put n breakable
#restart
:b
#a:ss
#put e breakable
#restart
±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
@1-1
#cycle 1
#end
:touchs
#if not blocked s #restart
#a
:touche
#if not blocked e #restart
:a
$
$"Hi, is this a good title screen engine?"
$
#end
²²
@2-1
#cycle 1
#end
:touchs
#if not blocked s #restart
#a
:touche
#if not blocked e #restart
#a
:touchw
#if not blocked w #restart
:a
$The object speaks:
"Hi."
$It says.
#end
²
@3-1
#cycle 1
#end
:touchs
#if not blocked s #restart
#a
:touche
#if not blocked e #restart
#a
:touchw
#if not blocked w #restart
:a
$
$Lee hopes you like it.
$
#end
²
@4-1
#cycle 1
#end
:touchs
#if not blocked s #restart
#a
:touchw
#if not blocked w #restart
:a
$
$Is it seemingly copied from something?
$Whatever it is, Lee hasn't seen it yet.
$
#end
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
@1-2
#cycle 1
#end
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
#a
:touchs
#if not blocked s #restart
:a
$
$Don't forget the @name of the objects.
$
#end
²
@2-2
#cycle 1
#end
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
#a
:touchs
#if not blocked s #restart
#a
:touchw
#if not blocked w #restart
#a
:a
#zap a
$
$:touch me again
$
#end
:a
#restore a
$
$you :touched me again
$
#end
²
@3-2, or help obj.
#cycle 1
#end
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
#a
:touchs
#if not blocked s #restart
#a
:touchw
#if not blocked w #restart
:a
Hi, this engine requires player clones for
it to work. A clone is a glitchy thing
which attracts the player on the first
step, but can be useful when confined. It
can shoot like a normal player #taking 1
ammo per clone per shot if they're not
blocked in that direction. And they can
also :touch objects like normal. When the
upper clone :touhces one of the 4 objects,
it #sends a message to the playerobj which
I named @a. Then the obj checks if blocked
that direction, if it is, then it #sends
others a certian message depending in the
direction you tried moving into, once the
other objects receive the message, they
check whether they're blocked or not in
the certian direction. If it is blocked in
that direction, then it goes to the msg.
You can also shoot, the lower clone is
surounded by breakables, and I have 2 objs
checking #if not blocked... And if it is
not blocked in a certian direction, then
it #puts the breakable back and it #sends
a message to the playerobj to shoot in the
direction you tried shooting at. It's like
you're playing without pressing 'p'.
Except it's with objects only, on 1 board.
And you can't see the counters and you can
set the speed whenever you please. For
some reason, when you go set the color to
monocrome, you can easily see the objs
around the clones. Rather in color, they
look quite solid. Anything that blink in
color won't blink in monocrome (other than
blink walls). This engine, however, is
like the waldo engine. I just realized
that AFTER I programmed every little thing
there is to the engine. So even though I
put in everything by myself, I'll give
that person credit for making it, if I
know who made it first. And Chronos30 for
the title screen selector engine. If you
know how to make something like this
already... Then why did Lee make it in the
first place? It works somewhat like waldo
and it works on the title screen. Can't
you tell the simularities of Lee's engine?
For best reaction time, first make the
control objects (the ones around the
clones) then make the playerobj, then the
other objects.
!b;credits
#end
:b
$Actually, I did most/all the work on this
$world but the special thanks goes to:
All the people who had the thought of the
engines first.
Caelin-Da-Great (for being a friend of
mine and I just had to put
him in)
And those who tested this world before
allowing it to be released.
#end
²
@4-2
#cycle 1
#end
:touchs
#if not blocked s #restart
#a
:touchw
#if not blocked w #restart
#a
:touchn
#if not blocked n #restart
:a
$
$Hey! What's that help obj doing there?
$
#end
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
@a
#cycle 1
#end
:n
#if blocked n #others:touchs
?n
#end
:s
#if blocked s #others:touchn
?s
#end
:e
#if blocked e #others:touchw
?e
#end
:w
#if blocked w #others:touche
?w
#end
:sn
#shoot n
#end
:ss
#shoot s
#end
:se
#shoot e
#end
:sw
#shoot w
#end
:shot
INSERT-CODE-FOR-:SHOT-MESSAGE
#end
²²²²²²
@objguard
#cycle 1
#end
:touche
#if not blocked e #restart
#a
:touchn
#if not blocked n #restart
#b
:touchw
#if not blocked w #restart
#c
:touchs
#if not blocked s #restart
#d
:shot
"Ow." said the objguard as it got shot.
#end
:a
You're to the east of me.
#end
:b
I'm to the south of you.
#end
:c
Go on, wander aimlessly around this board.
You won't find anything at all. But :touch
me from different angles.
#end
:d
I can also have different code for each of
the directions you :touch me.
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
@1-3
#cycle 1
#end
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
#a
:touchs
#if not blocked s #restart
:a
Hi, I'm not a scrolling msg object.
#end
²
@2-3
#cycle 1
#end
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
#a
:touchs
#if not blocked s #restart
#a
:touchw
#if not blocked w #restart
:a
$
$You can't see the obj @name of the one to
$the left of me, so how are you supposed
$to tell if it's really some other obj?
$
#end
²
@3-3
#cycle 1
#end
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
#a
:touchs
#if not blocked s #restart
#a
:touchw
#if not blocked w #restart
:a
$
$This is only an example, this is only...
$
#end
²
@4-3
#cycle 1
#end
:touchs
#if not blocked s #restart
#a
:touchw
#if not blocked w #restart
#a
:touchn
#if not blocked n #restart
:a
$
$So, what are you going to do?
$
#end
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
@1-4
#cycle 1
#end
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
:a
$
$"I'm not the only one with quotation
$marks!"
$
#end
²
@2-4
#cycle 1
#end
:touchw
#if not blocked w #restart
#a
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
:a
$
I kinda think it's hard to keep typing
every object code for the engine.
$
#end
²
@3-4
#cycle 1
#end
:touchw
#if not blocked w #restart
#a
:touchn
#if not blocked n #restart
#a
:touche
#if not blocked e #restart
:a
$
$So, what are we supposed to do?
$
#end
²
@4-4
#cycle 1
#end
:touchw
#if not blocked w #restart
#a
:touchn
#if not blocked n #restart
:a
$
$This obj is 4-4, the one above me 1 is
$4-3, and the one left of me 1 is 3-4.
$
#end
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²