Menu

#252 KQ3: does not accept the word 'a' (unable to do spell XXV)

unstable
open
input (41)
5
2004-04-03
2004-04-03
No

Sarien version: 20040403 Compiled on Apr 3 2004;
02:23:35 (most recent CVS snapshot)
game CRC: 0x88673 (Ver 0x2272)
detected as: King's Quest 3 (PC) 1.01 11/08/86 [AGI 2.272]

While doing the spell on page XXV, the following input
fails:
"put the dough into a cookie"
with "What's a a?". If the input is shortened to "put
dough into cookie", the game responds with "How can
you do that?" and the spell fails, ending the game.

Discussion

  • Marcos Hideo Maruo

    • milestone: --> unstable
    • assigned_to: nobody --> bootstrap666
     
  • Marcos Hideo Maruo

    Logged In: YES
    user_id=361365

    I was able to pass this part with the cvs version.

    turn to page xxv
    put the mandrake root powder in a bowl
    put the cat hair in the bowl
    put two spoons of fish oil in the bowl
    stir mixture with a spoon
    drain mixture on counter
    form cookie from compound

    mandrake root and hair of cat
    mix oil of fish and give a pat
    a feline from the one who eats
    this appetizing magic treat

    wave the magic wand

    I dont know if the original sarien interpreter accepts the
    syntax "put the dough into a cookie". So I'll leave the bug open

     
  • Marcos Hideo Maruo

    Logged In: YES
    user_id=361365

    Tried to put/remove the "a's" (like: put the mandrake root
    powder in a bowl / put the mandrake root powder in bowl )
    and it seems to work with the phrases i tried. strange...

    I think the game shouldn't accept that input(put dough in ears)

    From logic.125:

    /* before making the dough */
    if ((said("knead","compound","try","ladle") ||
    said("knead","compound") ||
    said("knead","try","ladle"))) {
    if (v103 == 4) {
    print("You mix the ingredients together. The mixture
    turns into an oily,"
    "disagreeable dough with cat hairs sticking out of
    it.");
    reset(f120);
    }
    else {
    reset(f4);
    }
    }
    /* put dough into a cookie? */
    if ((said("add","compound","on","counter") ||
    said("drain","compound","on","counter"))) {
    if (v103 == 5) {
    print("Scrunching your nose in distaste, you grab the
    oily dough from the"
    "clay bowl and put it on the oaken table.");
    reset(f120);
    }
    else {
    reset(f4);
    }
    }
    if ((said("pat","compound","cookie") ||
    said("form","compound","cookie") ||
    said("form","cookie","from","compound") ||
    said("pat","cookie","from","compound"))) {
    if (v103 == 6) {
    print("Pushing the palm of your hand on the oily dough,
    you flatten it until"
    "it is in the shape of a cookie. After a bit, the
    cookie hardens.");
    reset(f120);
    v103++;
    }
    else {
    reset(f4);
    }
    }

    Does it work with the sierra interpreter? I'm confused...

     
  • Nobody/Anonymous

    Logged In: NO

    For some reason every time I try to reciet the verse when I
    enter the 1st line and press enter to enter the 2nd line the
    spell always fails and I die? It won't let me enter more then 1
    line in the verse after you enter the 1st it makes the spell fail?

     
  • Marcos Hideo Maruo

    Logged In: YES
    user_id=361365

    Buenas

    Couldn't reproduce it on linux/x86/x11/oss,
    linux/x86/x11/alsa linux/x86/sdl, linux/sparc/x11/oss,
    freebsd/x86/x11/freebsd, winblows/x86 complied with cygwin
    or winblows/x86 compiled with (ack!) djgpp/allegro. Could
    you please write the OS/platform/compiler you are using? Dr
    Zoltan made a commit on OS/X code a few days ago

     
  • Nobody/Anonymous

    Logged In: NO

    it doesnt like the word into, just use in

     
  • Marcos Hideo Maruo

    patch for bug 928836

     
  • Marcos Hideo Maruo

    Logged In: YES
    user_id=361365

    Buenas

    Tested with the original sierra interpreter.
    Both "put the dough into a cookie" and "put dough into
    cookie" should be answered with "How can you do that?" and
    the spell failing. It's solved with this "ugly ugly hack, no
    donuts for you". The "How can you do that" and spell failing
    is the expected behaviour the game should end with that
    input (you could pAt the dough into a cookie but not put the
    dough into a cookie, makes sense huh?).

     
  • Marcos Hideo Maruo

    savegame for the original sierra interpreter

     
  • Marcos Hideo Maruo

    savegame for the sarien interpreter