Skip to content

Verify quality of valid action detection #33

Open

Description

  • 905.z5
  • acorncourt.z5
  • advent.z5
  • adventureland.
  • afflicted.z8
  • anchor.z8
  • awaken.z5
  • balances.z5
  • ballyhoo.z3
  • curses.z5
  • cutthroat.z3
  • deephome.z5
  • detective.z5
  • dragon.z5
  • enchanter.z3
  • enter.z5
  • gold.z5
  • hhgg.z3
  • hollywood.z3
  • huntdark.z5
  • infidel.z3
  • inhumane.z5
  • jewel.z5
  • karn.z5
  • library.z5
  • loose.z5
  • lostpig.z8
  • ludicorp.z5
  • lurking.z3
  • moonlit.z5
  • murdac.z5
  • night.z5
  • omniquest.z5
  • partyfoul.z8
  • pentari.z5
  • planetfall.z3
  • plundered.z3
  • reverb.z5
  • seastalker.z3
  • sherlock.z5
  • snacktime.z8
  • sorcerer.z3
  • spellbrkr.z3
  • spirit.z5
  • temple.z5
  • theatre.z5
  • trinity.z4
  • tryst205.z5
  • weapon.z5
  • wishbringer.z3
  • yomomma.z8
  • zenon.z5
  • zork1.z5
  • zork2.z5
  • zork3.z5
  • ztuu.z5

Activity

  1. mhauskn commented on Apr 12, 2020

    @mhauskn
    ContributorAuthor

    Library
    step 35. gold_act: Ask technician about security gates-(((64, 16), (67, 61)), ((20, 8), (64, 8)), (), ()) not in valids. Reason: security gates not present at current location (i.e. no Interactive Object).
    ztuu
    29. gold_act: take blue-(((105, 20),), ((105, 12),), ((105, 2),), ()) not in valids. 'blue lens' is lumped with green, black, and red lenses due to same examine response. We choose 'red lens' and cannot get blue back.
    32. gold_act: put blue in glasses-(((105, 50),), ((50, 3),), (), ()) not in valids; Same story.
    64. gold_act: shake lamp-((), ((28, 9),), (), ()) not in valids; Player in darkness - all objects give same examine output "Darkness, noun. An absence of light to see by."
    75. gold_act: drop zm$100000-(((59, 128),), (), (), ()) not in valids. Obs: Dropped.; Dictionary contains 'zm$1' but not 'zm$100000'. However it's definitely recognized since 'x zm$100000' gives you a legit response.
    Loose
    11. gold_act: knock knock-((), ((99, 8),), (), ()) not in valids. Obs: "Who's there?" a voice inquires from inside the bungalow.; knock OBJ is a template, but knock is likely never detected as an interactive object.
    12. NoWorldChange gold_act: boo, obs: The door opens a crack. "Boo who?"
    12. gold_act: boo-((), (), (), ()) not in valids. Obs: The door opens a crack. "Boo who?"
    14. NoWorldChange gold_act: ask mary for ladder, obs: Emulator halted due to runtime error.
    14. gold_act: ask mary for ladder-((), (), (), ()) not in valids. Obs: Emulator halted due to runtime error.; Seems the emulator starts experiencing errors from step 13 and onwards.
    Reverb
    45. gold_act: get spray-(((49, 20),), ((49, 18),), ((49, 23),), ()) not in valids. Obs: Taken. The building you are in shakes ominously under the force of the earthquake. You lean up against a wall until it subsides. "SO, ya wanted to be a hero, kid? I'd say your future as the Lone Ranger isn't looking too promising."; Hairspary/spray is lumped with many other objects due to the same examine response.
    Afflicted
    45. gold_act: take tongs-(((171, 57),), (), ((171, 3), (176, 3), (64, 3), (192, 3), (62, 3), (73, 3), (58, 3), (59, 3), (60, 3)), ()) not in valids. Obs: Taken.; Tongs are not in the location description. Also, world_object tree names are missing.
    49. gold_act: take eyes with tongs-(((77, 57),), ((77, 39),), ((77, 3), (171, 3), (176, 3), (64, 3), (192, 3), (62, 3), (73, 3), (58, 3), (59, 3), (60, 3)), ()) not in valids. Obs: The eyes bob on the surface of the dark pool each time you stab them with the tongs, but after a bit of practice you succeed in removing them from the sewer.; Eyes aren't in the look description since they are hidden in sewer and world_objs don't have names.
    94. gold_act: take opener-(((113, 57),), (), ((113, 3), (180, 3), (59, 3), (60, 3)), ()) not in valids. Obs: Taken.; Letter opener not in look desc or inv.
    Acorncourt
    5-8. gold_act: fix bucket with acorn-(((30, 25),), (), (), ()) not in valids. Obs: You plug one of the holes in the tin bucket with a green acorn. There are now only 3 holes left.; 'acorn' not in interactive objects (only plural acorns in description) and the game doesn't allow 'fix bucket with acorns'. Furthermore world objects list them as ACORN2, ACORN3, etc which don't respond to examine.
    Infidel
    123. gold_act: roll statue sw-(((223, 127), (128, 129), (126, 127), (133, 127)), ((127, 29),), ((128, 25), (126, 25)), ()) not in valids.; Statue is not in desc and thus not detected.
    209. gold_act: put diamond cluster in first hole-(((104, 181), (143, 175)), ((143, 18),), (), ()) not in valids.; Hole is not in loc desc and thus not detected.
    230. gold_act: open door-(((104, 195),), ((194, 25),), (), ()) not in valids.; Door not in loc desc and thus not detected.
    Inhumane
    117. gold_act: push coffin n-(((15, 104), (103, 104), (108, 104)), (), (), ()) not in valids. Obs: You lean on the coffin, and it scrapes along the floor.
    119. gold_act: push coffin w-(((15, 95), (108, 95)), (), (), ()) not in valids. Obs: You lean on the coffin, and it scrapes along the floor.
    We have a template for push OBJ OBJ and detect the coffin object, but north and west are not objects - thus these actions aren't generated.
    905
    19. gold_act: no-((), (), (), ()) not in valids. Obs: It turns out that the ramp was blocked anyway - some sort of maintenance work. You keep driving.
    20. gold_act: no-((), (), (), ()) not in valids. Obs: Soon the Loungent building is in your rear-view mirror. You keep driving.
    It seems the decisions to exit the freeway aren't encoded in a ram address or any of the world objects. This is a bit of a mystery.
    Murdac
    26. gold_act: howl arac-(((12, 61),), (), (), ()) not in valids. Obs:
    73. gold_act: take peridots-(((45, 7),), (), (), ()) not in valids. Obs:
    85. gold_act: drop peridots-(((45, 66),), (), (), ()) not in valids. Obs:
    102. gold_act: gnoeval-(((42, 116),), (), (), ()) not in valids. Obs:
    122. gold_act: oozelumny-(((7, 70),), (), (), ()) not in valids. Obs:
    157. gold_act: agganrw-(((30, 97),), (), (), ()) not in valids. Obs:
    205. gold_act: prick dummy-((), (), (), ((3365, 1),)) not in valids. Obs:
    253. gold_act: exodus-((), (), ((46, 5),), ((3365, 2),)) not in valids. Obs:
    302. gold_act: sword-(((12, 7),), (), (), ()) not in valids. Obs: Darkness descends on the keep. There are sounds the like
    Lots of special non-english word actions and specialized keywords. Periodots not detected as noun.
    Ludicorp
    62. gold_act: push button-((), ((158, 8),), (), ()) not in valids. Obs: The gate slides open, making a nasty grinding noise. It doesn't sound like it'll close again.
    170. gold_act: push button-(((55, 20),), ((55, 12),), (), ()) not in valids. Obs: The machine dispenses a blank card, which you pick up.
    Button isn't is obs desc (62) and 170 - the world object is named 'Card Dispenser Button'.
    Enter
    40. gold_act: open door-((), ((179, 14), (173, 9)), (), ()) not in valids. Door not in obs desc.
    43. gold_act: say -120 to garrulous-((), (), (), ((9667, 1),)) not in valids. Obs: "That's it, Doug," says Ms. Garrulous. "I knew you you could do it!"
    51. gold_act: knock on door-(((78, 136),), (), (), ()) not in valids. Door not in obs desc.
    78. gold_act: say rat to Picasso-(((121, 20),), ((121, 12),), (), ()) not in valids. Obs: "That's it, Doug," says Ms. Picasso. "Nice work. Thanks for some real thinking! Here's a little reward for you."
    Wishbringer
    36. gold_act: OPEN DOOR-((), ((238, 23), (77, 25)), ((238, 23),), ()) not in valids. Obs: Door not in obs
    142. gold_act: SAY KALUZE-((), ((208, 30), (208, 25)), (), ()) not in valids. Obs: KALUZE not in obs.
    168. gold_act: OPEN DOOR-(((10, 165),), ((238, 23), (199, 25)), ((238, 23),), ()) not in valids. Door not obs.
    174. gold_act: UNLOCK DOOR WITH STEEL KEY-(((82, 220), (10, 116)), ((238, 23), (238, 23), (154, 20), (156, 25)), ((238, 23), (238, 23), (156, 14), (156, 30), (82, 30)), ()) not in valids. Door not in obs
    183. gold_act: KNOCK ON DOOR-(((238, 63),), ((238, 23), (77, 25)), ((238, 23),), ((9678, 77),)) not in valids. Obs:
    Yomomma
    10. gold_act: norbert
    29. gold_act: point at cola
    44. gold_act: point at vodka
    61. gold_act: look under table
    68. gold_act: look at tag through lens
    78. gold_act: sleaze-((), ((80, 44),), (), ()) not in valids
    86. gold_act: scrape gum with card
    91. gold_act: open satchel
    Jewel
    125. gold_act: ask allarah about white
    126. gold_act: ask allarah about black
    127. gold_act: ask allarah about red
    128. gold_act: ask allarah about jewel
    155. gold_act: ask dragon about jewel
    Colors white/black/red are not detected as interactive objects.
    Plundered
    37. gold_act: SMASH WINDOW WITH COFFER - Proper noun "window sill" prioritizes 'sill' over 'window', and 'smash sill with coffer' doesn't work.
    39. gold_act: CLIMB ROPE - Rope not in obs desc
    78. gold_act: REMOVE CLOTHES - Clothes not in obs desc
    94. gold_act: GET TREATISE - Treatise not in obs desc (but in examines)
    96. gold_act: PRESS ISLAND - Island not in obs desc
    Seastalker
    Much of the dialog has no world change. Game runs too slowly to complete this process.
    Zork2
    Actions to command the robot are not easily generated.
    Balances
    Learning spells is general not detected as valid because the name of the spell is almost never in the observation.
    Theatre -- Note: there is a crash at the end of this game.
    6. gold_act: get popcorn-(((75, 15),), ((75, 14),), (), ()) not in valids. Obs: You scoop up the popcorn (there is plenty more in the barrels).
    20. gold_act: drop all but pager-(((78, 49), (77, 49), (76, 49), (75, 49), (35, 49)), (), (), ()) not in valids. Obs: old stale popcorn: Dropped. old stale popcorn: Dropped. old stale popcorn: Dropped. old stale popcorn: Dropped. loose page: Dropped. What now
    29. gold_act: push piano east-(((323, 15), (15, 287), (26, 287), (285, 287), (323, 287)), ((323, 14),), (), ()) not in valids. Obs: The piano moves easily as you push it. South End of Long Corridor This is a long wood panelled corridor that goes north from here. Doors lead south and west. The piano rolls to a stop. What now
    62. gold_act: drop all but lens-(((124, 49), (31, 49), (37, 49), (117, 49), (33, 49), (42, 49), (28, 49)), (), (), ()) not in valids. Obs: old ticket: Dropped. loose page: Dropped. loose page: Dropped. Rienhart's corpse: Dropped. loose page: Dropped. loose page: Dropped. loose page: Dropped. What now
    136. gold_act: open cabinet-((), ((290, 16),), (), ()) not in valids. Obs: You open the medical cabinet, revealing a loose page, some pain killer tablets and a stethoscope. What now
    164. gold_act: pull dial-((), ((112, 10),), (), ()) not in valids. Obs: You pull the little dial out of the watch, a little bit. What now
    Lurking
    9. gold_act: PRESS 4-((), (), (), ((11251, 4),)) not in valids. Obs: The timer display now reads 0:04.
    11. gold_act: PRESS 5-((), (), (), ((11251, 5),)) not in valids. Obs: The timer display now reads 4:05. 12. gold_act: PRESS MED-((), (), (), ((961, 3),)) not in valids. Obs: The bottom of the display now reads "medium."
    28. gold_act: READ PAGE
    134. gold_act: LIGHT FLASHLIGHT
    Karn
    Dialog and commands given to k9 aren't generated.
    Hollywood
    Suffers from a segmentation fault after step 65: GET PILLAR, when a subsequent LOOK command is executed. The segfault involves decoding text from dumb_output.
    Partyfoul
    Encounters a runtime error. Skipping for now.
    Sherlock
    Too slow, skipping for now.
    Trinity
    Too slow, skipping for now.

  2. MarcCote commented on Feb 2, 2022

    @MarcCote
    Collaborator

    Regarding the segfault in Hollywood, see patch here: https://github.com/microsoft/jericho/pull/54/files#r797250250

  3. MarcCote commented on Feb 4, 2022

    @MarcCote
    Collaborator

    Regarding the stack overflow in Loose, see patch: https://github.com/microsoft/jericho/pull/54/files#r799577224

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions