jericho icon indicating copy to clipboard operation
jericho copied to clipboard

Verify quality of valid action detection

Open mhauskn opened this issue 5 years ago • 3 comments

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

mhauskn avatar Apr 01 '20 22:04 mhauskn

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.

mhauskn avatar Apr 12 '20 03:04 mhauskn

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

MarcCote avatar Feb 02 '22 04:02 MarcCote

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

MarcCote avatar Feb 04 '22 15:02 MarcCote