[comp.sources.games.bugs] Wanderer unfair

jonathan@cs.keele.ac.uk (Jonathan Knight) (07/11/88)

OK.  I got wanderer going.  I had to do it on a Sun as our
Ultrix 1.2 machine puked at nocbreak() and cbreak().  Must be
some function Sun's got that Ultrix hasn't.

I've done the first four levels no problem (well a little at 3 maybe).
The screen isn't always tidied up (leaves Jumping to next screen message
on and that gets part eaten by full map displays) but I can cope
with that (I may even have a crack at fixing it).  What I can't cope
with is the blatent cheating on level 5.  I practise away until
I can do it easily by skipping to the screen and practising, and
then off I go back to the beginning to get the really MEGA score.
But when I start clearing off the $'s on the top right of the board
all of a sudden from off the playing area a boulder appears and knocks
me on the head.  I can't get the $ without getting killed it's impossible.
OK so who's the joker who put that little feature in, I'm off
to sulk until someone tells me how to get around it.

-- 
  _____      Jonathan Knight,                || JANET: jonathan@uk.ac.keele.cs
    /        Deptartment of Computer Science || UUCP:  ...!ukc!kl-cs!jonathan
   / _   __  University of Keele, Keele,     |+--------------------------------
(_/ (_) / /  Staffordshire.  ST5 5BG.   U.K. ||  Avoid reality at all costs.

tim@brspyr1.BRS.Com (Tim Northrup) (07/15/88)

From an article by jonathan@cs.keele.ac.uk (Jonathan Knight):
> OK.  I got wanderer going.  I had to do it on a Sun as our
> Ultrix 1.2 machine puked at nocbreak() and cbreak().  Must be
> some function Sun's got that Ultrix hasn't.

If you look in the man pages for curses(3) you should be able to find
a substitute for cbreak/nocbreak on your Ultrix system.  On our Pyramid,
the calls were crmode() and nocrmode().  You probably have the same.

							-- Tim
-- 
Tim Northrup      		  +------------------------------------------+
+---------------------------------+         GEnie:  T.Northrup               |
UUCP: uunet!steinmetz!brspyr1!tim |   Air Warrior:  "Duke"                   |
ARPA: tim@brspyr1.BRS.Com	  +------------------------------------------+

lae@mhuxu.UUCP (Laura Eppright) (07/16/88)

In article <116@kl-cs.cs.kl.ac.uk> jonathan@cs.keele.ac.uk (Jonathan Knight) writes:
>OK.  I got wanderer going.  
>
>I've done the first four levels no problem (well a little at 3 maybe).
Lucky you!  I'm still having trouble at level 2 (See below.)

>  What I can't cope
>with is the blatent cheating on level 5.  I practise away until
>I can do it easily by skipping to the screen and practising, and
>then off I go back to the beginning to get the really MEGA score.
>But when I start clearing off the $'s on the top right of the board
>all of a sudden from off the playing area a boulder appears and knocks
>me on the head.  I can't get the $ without getting killed it's impossible.
>OK so who's the joker who put that little feature in, I'm off
>to sulk until someone tells me how to get around it.
>
>             Jonathan Knight,                || JANET: jonathan@uk.ac.keele.cs

A good way to cheat would be to go into the screens directory, copy screen5
to a temporary file, and go into screen5 and edit it until all you see are
the "*"s  (money). Then it will be easy to get to the next screen. Once you
get the password (btw: it's "trick" on my system), you can copy the temporary
file back into screen5. Now just give your password whenever you get into
trouble.  You are probably an honest person, though, unlike myself. :-)


If you cat out screen 11, you will see that this screen hasn't been
written yet.

I like that saying on screen 8 -- no escape! ha ha!   And it looks like
there is something on screen 7, too -- something like   "yo mortal"!
There is an exit (X) on screen 8 - can you really not get to it?
Do I get "extra credit" for discovering these things???

How can I get the two diamonds on the left hand side of screen two?  They 
are underneath too many boulders, and I keep getting "squished"! 

Apologisies for those who were looking for "real" bugs, but I guess unwritten
and impossible screens count as bugs!
Laura Eppright
-- 
 O         OO    O    O  OOOOO     OO    | Laura Eppright    "CBS Spirit, oh
 O        O  O   O    O  O    O   O  O   | mhuxu!lae             yes!"   
 O       OOOOOO  O    O  OOOOO   OOOOOO  | 201-467-7351 
 OOOOOO  O    O   OOOO   O    O  O    O  |

play@cwi.nl (The MC Funhouse Master) (07/16/88)

In article <116@kl-cs.cs.kl.ac.uk> jonathan@cs.keele.ac.uk (Jonathan Knight) writes:
 > OK.  I got wanderer going.  I had to do it on a Sun as our
 > Ultrix 1.2 machine puked at nocbreak() and cbreak().  Must be
 > some function Sun's got that Ultrix hasn't.
Well BSD has them, they are probably not in AT&T curses.  Anyhow, change
cbreak to crmode, and leave out the nocbreak.  That should do it
(possibly also on the Sun).
 > 
 > I've done the first four levels no problem (well a little at 3 maybe).
 > The screen isn't always tidied up (leaves Jumping to next screen message
 > on and that gets part eaten by full map displays) but I can cope
 > with that (I may even have a crack at fixing it).  What I can't cope
 > with is the blatent cheating on level 5.  I practise away until
 > I can do it easily by skipping to the screen and practising, and
 > then off I go back to the beginning to get the really MEGA score.
 > But when I start clearing off the $'s on the top right of the board
 > all of a sudden from off the playing area a boulder appears and knocks
 > me on the head.  I can't get the $ without getting killed it's impossible.
 > OK so who's the joker who put that little feature in, I'm off
 > to sulk until someone tells me how to get around it.
Yes, one of those bugs.  I fixed a lot, and when I have fixed the last
three I will mail the result to the author for submussion to the newsgroup
(including a new screen and game edit mode).  Anyhow, as you are in dire
need for a fix, here is one for the most blatant bug.  Change line 65
in fall.c, which now reads:

if((screen[y-1][x] == 'O') && (nx>=0))       /* boulder falls ? */

to:

if((screen[y-1][x] == 'O') && (nx>=0) && (y > 0)) /* boulder falls ? */

I hope this helps.
-- 
Game Keeper
Mail: play@cwi.nl

jonl@sco.COM (ScoMole #192-1232A) (07/16/88)

+-I seem to recall jonathan@cs.keele.ac.uk (Jonathan Knight) writing:
|
| OK.  I got wanderer going.  I had to do it on a Sun as our
| Ultrix 1.2 machine puked at nocbreak() and cbreak().  Must be
| some function Sun's got that Ultrix hasn't.

Try replacing nocbreak() with nocrmode() and cbreak() with crmode().

                                                                    jon luini
                                        HFV Productions, Inc. "what?? WHAT?!?"
                                did you know braindead isnt in the dictionary?
                        work: jonl@sco.COM             408-425-7222 x5124
                    nest: ucbvax!ucscc!ssyx!niteowl    408-426-5231
				planet: {ucbvax!ucscc, sco}!gorn!falcon
she thought i was a hero, tee hee hee -- i thought she was a goddess,
foolish me  -- david and david

play@cwi.nl (The MC Funhouse Master) (07/16/88)

In article <4043@brspyr1.BRS.Com> tim@brspyr1.BRS.Com (Tim Northrup) writes:
 > From an article by jonathan@cs.keele.ac.uk (Jonathan Knight):
 > > OK.  I got wanderer going.  I had to do it on a Sun as our
 > > Ultrix 1.2 machine puked at nocbreak() and cbreak().  Must be
 > > some function Sun's got that Ultrix hasn't.
 > 
 > If you look in the man pages for curses(3) you should be able to find
 > a substitute for cbreak/nocbreak on your Ultrix system.  On our Pyramid,
 > the calls were crmode() and nocrmode().  You probably have the same.
 > 
Yes, I did, but it did not mention crmode(), nor did it mention nocrmode().
But BSD do support crmode().  However, in my opinion it is best to skip
the call to nocbreak/nocrmode, as the game does not use it and the subsequent
endwin() call resets the terminal to the original modes.
-- 
Game Keeper
Mail: play@cwi.nl

play@cwi.nl (The MC Funhouse Master) (07/17/88)

In article <7816@mhuxu.UUCP> lae@mhuxu.UUCP (attt-Eppright, Laura) writes:
 > Apologisies for those who were looking for "real" bugs, but I guess unwritten
 > and impossible screens count as bugs!

Oh yes.  Screens 14 and upward are unwritten, but to say that is a bug?
The only impossible screen is 13.  This is probably due to a misconception
of the screenwriter of what the program will do.
-- 
Game Keeper
Mail: play@cwi.nl

oscar@sunspot.UUCP (Oscar Von der Luhe) (07/17/88)

In article <554@sering.cwi.nl> play@cwi.nl (The MC Funhouse Master) writes:
>In article <116@kl-cs.cs.kl.ac.uk> jonathan@cs.keele.ac.uk (Jonathan Knight) writes:
> > OK.  I got wanderer going.  I had to do it on a Sun as our
> > Ultrix 1.2 machine puked at nocbreak() and cbreak().  Must be
> > some function Sun's got that Ultrix hasn't.
>Well BSD has them, they are probably not in AT&T curses.

I got it going on a 7300/3B1 with Sys V Ver. 3.51 with no trouble at all.

   __                                                        _
  / ')     /                                   /           _//       /
 /  / _   /_  __.  __     , __________      __/ _  __      /    . . /_  _
(__/ /_)_/ <_(_/|_/ (_    \/ (_) / / <_    (_/_</_/ (_    /___ (_/_/ /_</_

"... habe nun, ach ..., C, PASCAL, BASIC, und leider auch FORTRAN,
studiert mit heissem Bemueh'n..." (frei nach Goethe)

UUCP:			{arizona,decvax,hao,ihnp4}!noao!sunspot!oscar
Internet:		ovonderluhe@noao.arizona.edu

awn@computing-maths.cardiff.ac.uk (Andrew Wilson) (07/18/88)

	[A good deal of ranting, raving and general pulling out of
	 hair but the roots from a bloke in the UK.  Message was
	 something along the lines of "No fair!, moi can't get past
	 level 4 of Wanderer 'cause of a icky little bug gonna kill
	 me every time.  Waaaaa!]

I'm up to level 10 of wanderer already.  No tricks, no hacking just
perseverence, courage and skill is all I needed.  [Sounds of ones own
trumpet being blown, flowers thrown, maidens swoon etc.  You know, all
that stereotyped macho, hero returns from slaying the baddie sorta shit.]

What I'm saying is that you don't need to hack the code to get the game
playable.  Just spend a little more time thinking about what you're doing.

Also, if you're going to do any patches, make 'em official and give every-
one a copy.

Andrew.

rjd@occrsh.ATT.COM (Randy_Davis) (07/18/88)

In article <7816@mhuxu.UUCP> lae@mhuxu.UUCP (attt-Eppright, Laura) writes:
:How can I get the two diamonds on the left hand side of screen two?  They 
:are underneath too many boulders, and I keep getting "squished"! 
:
:Apologisies for those who were looking for "real" bugs, but I guess unwritten
:and impossible screens count as bugs!
:Laura Eppright

  I have found no impossible screens yet, though I am only up to screen five
so far.  Screen two was a minor annoyance, screen three a little more difficult,
etc. - Mr. Shipway, or whoever did the screen writing, did a great job in my
opinion!!
  I wanted a method to record my moves, so I did the obvious (to me) - I took
all my moves and put them into a file, like so:

$ cat level1 level2 - | tee sofar | wanderer

Just a method which is cheating in some ways, I suppose, yet is effective in
making high scores (something the level passwords prevent), though you still
have to figure each level out.

Randy

games@polyslo.UUCP (Fun and Games) (07/19/88)

>In article <7816@mhuxu.UUCP> lae@mhuxu.UUCP (attt-Eppright, Laura) writes:
>>In article <116@kl-cs.cs.kl.ac.uk> jonathan@cs.keele.ac.uk (Jonathan Knight) writes:
>>  What I can't cope
>>with is the blatent cheating on level 5.  I practise away until
>>I can do it easily by skipping to the screen and practising, and
>>then off I go back to the beginning to get the really MEGA score.
>>But when I start clearing off the $'s on the top right of the board
>>all of a sudden from off the playing area a boulder appears and knocks
>>me on the head.  I can't get the $ without getting killed it's impossible.
>>OK so who's the joker who put that little feature in, I'm off
>>to sulk until someone tells me how to get around it.
>>
>>             Jonathan Knight,                || JANET: jonathan@uk.ac.keele.cs

That is an interesting feature. I don't seem to have any problem with the 
diamonds you're talking about on level 5. I don't go up there until I've
cleared over half the level, so maybe timing has something to do with it. It
could be an honest bug. Or you could be thinking about level 4 or 6, which
have a lot of tricky traps.

>A good way to cheat

Reduced to cheating already hey Laura?? Tsk, tsk 8+].
 
>If you cat out screen 11, you will see that this screen hasn't been
>written yet.

>I like that saying on screen 8 -- no escape! ha ha!   
>There is an exit (X) on screen 8 - can you really not get to it?

>Apologisies for those who were looking for "real" bugs, but I guess unwritten
>and impossible screens count as bugs!
>Laura Eppright

The jokes on you Laura 8+]. The X on 8 works just like any other X, and 11 only
looks like it's unwritten, it's really all there, just a little on the 
difficult side. The author of the game was just having a little fun with the
players.

>Do I get "extra credit" for discovering these things???

NO!! For not figuring out the truth about the screens the hard way
(i.e. completing the screens) you get an F for a Feeble effort 8+].

>How can I get the two diamonds on the left hand side of screen two?  They 
>are underneath too many boulders, and I keep getting "squished"! 

This trap in screen 2 is one of the toughest, but it is possible without any
changes. Hint comming up **SPOILER WARNING**

You need to use two arrows to get the diamonds out from under.


So far I've made it past all of the screens up through 12. I tried 13 for
awhile but it is **REALLY A BITCH** and I decided to go for the high score.
So far I've made it back through most of 12 without dying, and I know how
to do the rest (this evil home work monster keeps getting in the way though,
he's really a pain). My current best score is 7967. I have serious doubts
the feasability of level 13, it's real baby monster madness.

+------------------------------------+----------------------------------------+
|    ihnp4!psivax!csun!polyslo!games |  ucbvax!sdcsvax!sdsu!polyslo!games     |
+------------------------------------+----------------------------------------+
REALITY == the set of assertions too costly to disprove and promulgated by
persons with sufficient reputation to defend them against ad hominim attacks
using Occam's Razor.

play@cwi.nl (The MC Funhouse Master) (07/20/88)

In article <3316@polyslo.UUCP> games@polyslo.UUCP (Fun and Games) writes:
 > That is an interesting feature. I don't seem to have any problem with the 
 > diamonds you're talking about on level 5. I don't go up there until I've
 > cleared over half the level, so maybe timing has something to do with it. It
 > could be an honest bug.
Yes, it is a honest bug.  I had it on level 8.  And timing has something to do
with it (or rather order of opereations).
 
 > So far I've made it past all of the screens up through 12. I tried 13 for
 > awhile but it is **REALLY A BITCH** and I decided to go for the high score.
 > So far I've made it back through most of 12 without dying, and I know how
 > to do the rest (this evil home work monster keeps getting in the way though,
 > he's really a pain). My current best score is 7967. I have serious doubts
 > the feasability of level 13, it's real baby monster madness.
Baby monster madness, that is what it is.  But it is not solvable.  Alas,
no easy fix.  To solve 13 requires fixing both the screen and the program.
I am left with only 2 points I cannot take at 6.
-- 
Game Keeper
Mail: play@cwi.nl

maujp@warwick.ac.uk (Steven Shipway) (07/21/88)

In article <7816@mhuxu.UUCP> lae@mhuxu.UUCP (attt-Eppright, Laura) writes:
>How can I get the two diamonds on the left hand side of screen two?  They
>are underneath too many boulders, and I keep getting "squished"!

OK, I think its about time to reply to this and all the other comments.
Firstly, there are a multitude of bugs in the code, some small, some
horrendously vast. Thanks to play@cwi.nl, whoever (s)he may be, the game
has been fixed and vastly improved. A new version will be posted (hopefully)
in August. Also I am collecting new screens to include in a screen package
I intend to post with the new version. If anyone out the has designed any new
screens then mail them to csupt@uk.ac.warwick.cu to be added to the file.
Thanksfor any I recieve.

Secondly, the comments Ive been receiving about 'impossible screens' -
ignoring programming errors, like the appearing boulder, all screens are
possible. On our system the boulder error doesnt show up, and I have
personally completed ALL the screens (except the last (13th)). The screens
were desgned mostly by me, although 6 was created by James Beckett and 9
and 13 by Kenton Oatley. Screen 11 was a joke and never really intended for
publcation - it was caught up in the shar by mistake! A couple of the
others are partly unfinished, and should be completed when the extended screen
package is posted.

Finally, screens 2: The problem being referred to was initially conceived
by James. The way to get past it involves (spoiler)

placing something against the column of boulders to stop it collapsing
sideways. Then you can push the bottom one away and get out.

Good luck, and dont forget to send me some screens!

-Steven
--------------------------------------------------------------------------
maujp@uk.ac.warwick.cu  (for a while)
csupt@uk.ac.warwick.cu  (the best bet)
--------------------------------------------------------------------------
#include <quote.h>

wolfer@ihuxy.ATT.COM (Wolfson) (07/23/88)

> 
> What I'm saying is that you don't need to hack the code to get the game
> playable.  Just spend a little more time thinking about what you're doing.



Finally, someone said it! Sheeeeeeesh!!! If the game was too easy, there 
would be no fun in it.

P. D. Wolfson

======================================================================
 -- still working on the signature...